@layer theme, base, components, utilities;@layer components{.guide-page,.hv2-page,.c26-page,.w8r-page,.wcc-page{--bg: var(--color-bg);--bg-soft: var(--color-surface);--lime: var(--color-cta);--bg-lavender: var(--color-surface-brand);--grad-purple: linear-gradient(135deg, #6b43e0 0%, #4f25c8 60%, #3d1aaf 100%);--grad-lavender: linear-gradient(135deg, #eeeafb, #e2dbf6);--grad-lime: linear-gradient(135deg, #d4ff50, #a8e020);--grad-sunset: radial-gradient(120% 120% at 30% 25%, #f2a85c 0%, #e07b2e 60%, #c25e14 100%);--lavender-tint: var(--raw-lavender-pale);--danger-deep: var(--raw-danger-deep);--danger: var(--raw-danger);--danger-light: var(--raw-danger-light);--pill: var(--corner-pill);--radius-lg: var(--corner-lg);--radius-md: var(--corner-md);--s-1: var(--space-1);--s-2: var(--space-2);--s-3: var(--space-3);--s-4: var(--space-4);--s-6: var(--space-6);--s-8: var(--space-8);--s-10: var(--space-10);--s-12: var(--space-12);--s-16: var(--space-16);--lh-tight: 1.04;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.55}}@layer components{:root{--gs-live-green: var(--raw-success-glow);--gs-footer-dark-1: #1c1448;--gs-footer-dark-2: #110a2e;--gs-footer-label: #9c93c4;--gs-footer-fine-print: #8e84b6;--gs-blob-lavender-light: #d9c9ff;--gs-blob-lavender-deep: #b49bf0;--gs-blob-lime-light: #e4ff9e;--gs-warm-peach-light: #ffd9bf;--gs-warm-orange: #ff9a52;--gs-warm-orange-deep: #ff8a3d;--gs-warm-orange-mid: #ff6b3d;--gs-warm-terracotta-deep: #c2451c;--gs-warm-peach-pale: #ffb088;--gs-avatar-purple-light: #a88fee;--gs-chat-text: #16202b;--gs-placeholder-line: #c9c2db}.guide-page{font-family:Onest,sans-serif;color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.55;letter-spacing:-.005em;overflow-x:hidden;overflow-x:clip}.guide-page :where(h1,h2,h3,h4,p,ul,li,figure){margin:0;padding:0}.guide-page :where(ul){list-style:none}.guide-page *{box-sizing:border-box}.guide-page i,.guide-page em{font-family:Playfair Display,serif;font-style:italic;letter-spacing:-.01em}.guide-page .wrap{max-width:var(--section-max-w);margin:0 auto;padding:0 var(--section-px)}.guide-page .section{padding:var(--section-py-lg) 0}.guide-page .section.dark{color:var(--color-brand-content)}.guide-page .cross-light{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g stroke='%234F25C8' stroke-width='0.8' opacity='0.07' stroke-linecap='round'><line x1='12' y1='10' x2='12' y2='18'/><line x1='8' y1='14' x2='16' y2='14'/><line x1='52' y1='52' x2='52' y2='60'/><line x1='48' y1='56' x2='56' y2='56'/></g></svg>");background-size:80px 80px}.guide-page .cross-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g stroke='%23B9A7E8' stroke-width='0.8' opacity='0.10' stroke-linecap='round'><line x1='12' y1='10' x2='12' y2='18'/><line x1='8' y1='14' x2='16' y2='14'/><line x1='52' y1='52' x2='52' y2='60'/><line x1='48' y1='56' x2='56' y2='56'/></g></svg>");background-size:80px 80px}.guide-page .nav{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--raw-bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}.guide-page .nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.guide-page .logo{font-size:var(--type-subheading);font-weight:800;letter-spacing:-.02em;text-decoration:none;color:var(--color-fg)}.guide-page .logo i{color:var(--color-brand)}@media (max-width: 640px){.guide-page .nav-inner{height:58px}.guide-page .logo{font-size:var(--type-subheading)}.guide-page .nav .ds-btn{padding:9px 14px;font-size:var(--type-label)}}}.guide-page .ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Onest,sans-serif;font-weight:700;font-size:var(--type-label);padding:16px 26px;border-radius:var(--pill);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.guide-page .ds-btn:after{content:"→";font-weight:700;transition:transform .15s ease}.guide-page .ds-btn:hover{transform:translateY(-2px)}.guide-page .ds-btn:hover:after{transform:translate(3px)}.guide-page .ds-btn-purple{background:var(--color-brand);color:var(--color-brand-content);box-shadow:0 10px 28px color-mix(in oklab,var(--raw-purple) 32%,transparent)}.guide-page .ds-btn-purple:hover{background:var(--color-brand-deep)}.guide-page .ds-btn-lime{background:var(--color-cta);color:var(--color-fg);box-shadow:0 8px 24px color-mix(in oklab,var(--raw-lime-deep) 35%,transparent)}.guide-page .ds-btn-outline{background:transparent;border:1.5px solid var(--color-border-strong);color:var(--color-fg)}.guide-page .ds-btn.hg-submit:after,.guide-page .ds-btn.lm-btn:after{content:none}.guide-page .ds-btn.hg-submit{width:100%;height:auto;box-sizing:border-box;padding:15px 26px;border:1.5px solid transparent;border-radius:var(--corner-md);font-size:var(--type-label);margin-top:var(--s-2)}@layer components{.guide-page .eyebrow{font-size:var(--type-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-soft)}.guide-page .dark .eyebrow{color:var(--color-cta)}.guide-page .pill-tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:8px 15px;border-radius:var(--pill);background:color-mix(in oklab,var(--raw-white) 16%,transparent);color:var(--color-brand-content)}.guide-page .pill-tag.lav{background:var(--color-border-subtle);color:var(--color-brand)}.guide-page .head{max-width:760px;margin-bottom:48px}.guide-page .head.center{margin-left:auto;margin-right:auto;text-align:center}.guide-page .head h2{font-size:var(--type-title);margin:18px 0 0;font-weight:800;letter-spacing:-.03em;line-height:1.04}.guide-page .head h2 i{color:var(--color-brand)}.guide-page .dark .head h2{color:var(--color-brand-content)}.guide-page .dark .head h2 i{color:var(--color-cta)}.guide-page .head p.sub{font-size:var(--type-body-lg);color:var(--color-muted);margin-top:18px;line-height:1.6}.guide-page .dark .head p.sub{color:var(--lavender-tint)}@media (max-width: 640px){.guide-page .head{margin-bottom:30px}.guide-page .head h2{font-size:var(--type-title)}.guide-page .head p.sub{font-size:var(--type-body-lg)}}.guide-page .hg-form-card{background:var(--color-surface);border-radius:var(--corner-lg);padding:36px 32px;box-shadow:0 30px 70px color-mix(in oklab,var(--raw-ink) 28%,transparent);color:var(--color-fg)}.guide-page .hg-form-title{font-size:var(--type-heading);font-weight:800;letter-spacing:-.025em;margin-bottom:var(--s-2);line-height:1.2}.guide-page .hg-form-sub{font-size:var(--type-body-sm);color:var(--color-muted);margin-bottom:var(--s-6);line-height:1.5}.guide-page .hg-field{margin-bottom:var(--s-3)}.guide-page .hg-field input{width:100%;padding:15px 18px;border:1.5px solid var(--color-border-subtle);border-radius:var(--corner-md);font-family:Onest,sans-serif;font-size:var(--type-body);color:var(--color-fg);background:var(--color-surface);transition:border-color .15s,background .15s}.guide-page .hg-field input:focus{outline:none;border-color:var(--color-brand-light);background:var(--color-surface)}.guide-page .hg-field input::-moz-placeholder{color:var(--color-muted-soft)}.guide-page .hg-field input::placeholder{color:var(--color-muted-soft)}.guide-page .lm-consent{margin-top:var(--s-4)}@media (max-width: 640px){.guide-page .hg-form-card{padding:28px 22px}}.guide-page .lm-check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:var(--type-caption);color:var(--color-muted);line-height:1.5}.guide-page .lm-check input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:var(--color-brand)}.guide-page .lm-check a{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.guide-page .lm-error{font-size:var(--type-body-sm);color:var(--danger);font-weight:600;margin-bottom:12px}.guide-page .lm-hp{position:absolute;left:-9999px;height:0;width:0;overflow:hidden}.guide-page .hg-counter-big{display:flex;align-items:center;gap:10px;margin-top:28px}.guide-page .hg-counter-big .live-dot{width:11px;height:11px}.guide-page .hg-counter-big .cb-line{font-size:var(--type-body);color:var(--lavender-tint);font-weight:600}.guide-page .hg-counter-big .cb-num{font-weight:800;color:var(--color-cta);font-variant-numeric:tabular-nums}.guide-page .live-dot{width:8px;height:8px;border-radius:50%;background:var(--gs-live-green);flex:none;animation:gp-pulse 1.8s ease-out infinite}@keyframes gp-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--raw-success-glow) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--raw-success-glow) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--raw-success-glow) 0%,transparent)}}.guide-page .rstat{margin-bottom:44px}.guide-page .rstat-num{font-size:var(--type-stat);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--color-brand);flex:none;display:flex;flex-direction:column}.guide-page .rstat-num span{font-size:var(--type-caption);font-weight:600;letter-spacing:0;color:var(--color-muted);margin-top:14px;text-transform:none}.guide-page .rstat-side{max-width:520px;width:100%}.guide-page .rsc-track{position:relative;height:12px;border-radius:var(--corner-pill);background:var(--color-border);margin-top:24px}.guide-page .rsc-fill{position:absolute;left:0;top:0;bottom:0;width:80%;border-radius:var(--corner-pill);background:linear-gradient(90deg,color-mix(in oklab,var(--raw-danger-light) 25%,transparent),var(--danger-light))}.guide-page .rsc-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--danger-light);box-shadow:0 0 0 5px color-mix(in oklab,var(--raw-danger) 22%,transparent),0 6px 14px color-mix(in oklab,var(--raw-danger) 55%,transparent)}.guide-page .rsc-marker span{position:absolute;bottom:28px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--type-caption);font-weight:800;color:var(--danger-deep)}.guide-page .rsc-labels{display:flex;justify-content:space-between;margin-top:13px;font-size:var(--type-caption);color:var(--color-muted)}.guide-page .rsc-labels span:last-child{color:var(--danger-deep);font-weight:700}.guide-page .rstat-cap{font-size:var(--type-body);color:var(--color-fg-soft);line-height:1.55;margin-top:18px}.guide-page .rstat-cap b{color:var(--color-fg);font-weight:700}.guide-page .dark .rstat-num{color:var(--color-cta)}.guide-page .dark .rstat-num span,.guide-page .dark .rsc-labels,.guide-page .dark .rstat-cap{color:var(--lavender-tint)}.guide-page .dark .rsc-track{background:color-mix(in oklab,var(--raw-white) 10%,transparent)}.guide-page .dark .rsc-marker span,.guide-page .dark .rsc-labels span:last-child{color:var(--danger-light)}.guide-page .dark .rstat-cap b{color:var(--color-brand-content)}.guide-page .faq-wrap{max-width:780px;margin:0 auto}.guide-page .faq-item{border-bottom:1px solid var(--color-border-subtle)}.guide-page .faq-item summary{list-style:none;cursor:pointer;padding:22px 28px;font-size:var(--type-subheading);font-weight:700}.guide-page .faq-item summary::-webkit-details-marker{display:none}.guide-page .faq-item summary:after{content:"+";font-size:var(--type-heading);color:var(--color-brand);font-weight:400;transition:transform .2s}.guide-page .faq-item[open] summary:after{transform:rotate(45deg)}.guide-page .faq-item .faq-body{padding:0 28px 26px;font-size:var(--type-body);color:var(--color-muted);line-height:1.65}.guide-page .faq-item .faq-body a{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.guide-page .faq-item .faq-body p{margin:0 0 12px}.guide-page .faq-item .faq-body p:last-child{margin-bottom:0}.guide-page .faq-more{text-align:center;margin-top:36px}.guide-page .faq-more p{font-size:var(--type-body-lg);color:var(--color-fg-soft);margin-bottom:18px;font-weight:500}.guide-page .final{position:relative;overflow:hidden;text-align:center;background:var(--grad-lavender)}.guide-page .final h2{font-size:var(--type-title);font-weight:800;margin:16px 0 14px;letter-spacing:-.03em;color:var(--color-fg)}.guide-page .final h2 i{color:var(--color-brand)}.guide-page .final p{font-size:var(--type-body-lg);color:var(--color-muted);max-width:540px;margin:0 auto 30px;line-height:1.6}.guide-page .final-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 70px color-mix(in oklab,var(--raw-ink) 22%,transparent);text-align:left}.guide-page .final-left{position:relative;overflow:hidden;padding:48px 44px;color:var(--color-brand-content);background:radial-gradient(120% 120% at 85% 0%,color-mix(in oklab,var(--raw-lime) 24%,transparent),color-mix(in oklab,var(--raw-lime) 0%,transparent) 45%),var(--grad-purple)}.guide-page .final-left:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--raw-lime) 30%,transparent),transparent 70%);right:-60px;bottom:-60px}.guide-page .final-left .pill-tag{margin-bottom:16px}.guide-page .cta-gift-ic{width:72px;height:72px;flex:none;display:block;margin-bottom:14px}.guide-page .final-left h2{font-size:var(--type-title);font-weight:800;color:var(--color-brand-content);margin:0 0 14px;letter-spacing:-.03em;line-height:1.08;position:relative}.guide-page .final-left h2 i{color:var(--color-cta)}.guide-page .final-left p{font-size:var(--type-body);color:var(--lavender-tint);line-height:1.6;margin-bottom:24px;max-width:420px;position:relative}.guide-page .final-perks{list-style:none;position:relative}.guide-page .final-perks li{font-size:var(--type-body-sm);color:var(--color-brand-content);font-weight:500;line-height:1.4}.guide-page .final-perks .fp-ic{width:22px;height:22px;border-radius:var(--corner-sm);background:var(--color-cta);flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px}.guide-page .final-perks .fp-ic svg{width:12px;height:12px}.guide-page .final-form{background:var(--color-surface);padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.guide-page .final-form-title{font-size:var(--type-heading);font-weight:800;letter-spacing:-.025em;color:var(--color-fg);margin-bottom:6px}.guide-page .final-form-sub{font-size:var(--type-body-sm);color:var(--color-muted);margin-bottom:var(--s-6);line-height:1.5}@media (max-width: 640px){.guide-page .final-left{padding:36px 26px}.guide-page .final-form{padding:30px 24px}}.guide-page .foot2{background:linear-gradient(180deg,var(--gs-footer-dark-1) 0%,var(--gs-footer-dark-2) 100%);color:var(--color-brand-content);padding:64px 0 30px;position:relative}.guide-page .foot2-grid{padding-bottom:38px;border-bottom:1px solid color-mix(in oklab,var(--raw-white) 10%,transparent)}.guide-page .foot2-col{min-width:0}.guide-page .f2-logo{font-size:var(--type-heading);font-weight:800;letter-spacing:-.02em;color:var(--color-brand-content)}.guide-page .f2-logo i{color:var(--color-cta);font-family:Playfair Display,serif;font-style:italic}.guide-page .foot2-tag{font-size:var(--type-body-sm);color:var(--lavender-tint);line-height:1.55;margin:16px 0 22px;max-width:360px}.guide-page .foot2-sub{font-size:var(--type-label);font-weight:500;color:var(--color-brand-content);margin-bottom:14px}.guide-page .foot2-soc a{width:44px;height:44px;border-radius:50%;background:color-mix(in oklab,var(--raw-white) 12%,transparent);border:1px solid color-mix(in oklab,var(--raw-white) 18%,transparent);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.guide-page .foot2-soc a:hover{transform:translateY(-3px);box-shadow:0 10px 22px color-mix(in oklab,var(--raw-black) 35%,transparent);background:color-mix(in oklab,var(--raw-white) 22%,transparent)}.guide-page .foot2-soc svg{width:22px;height:22px}.guide-page .foot2-srv-h{font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--gs-footer-label);font-weight:700;margin-bottom:18px}.guide-page .foot2-srv a,.guide-page .foot2-docs a{font-size:var(--type-label);color:var(--lavender-tint);text-decoration:none;transition:color .15s}.guide-page .foot2-srv a:hover,.guide-page .foot2-docs a:hover{color:var(--color-cta)}.guide-page .foot2-bottom{padding-top:24px;font-size:var(--type-caption);color:var(--gs-footer-fine-print)}.guide-page .foot2-contacts a{color:var(--lavender-tint);text-decoration:none;transition:color .15s;white-space:nowrap}.guide-page .foot2-contacts a:hover{color:var(--color-brand-content)}.guide-page .hero-guide{position:relative;overflow:hidden;background:radial-gradient(110% 140% at 80% -10%,color-mix(in oklab,var(--raw-lime) 18%,transparent),color-mix(in oklab,var(--raw-lime) 0%,transparent) 45%),var(--grad-purple);color:var(--color-brand-content)}.guide-page .hero-guide-grid{padding-top:56px;padding-bottom:72px}@media (max-width: 640px){.guide-page .hero-guide-grid{padding-top:40px;padding-bottom:52px}}.guide-page .hg-left h1{font-size:var(--type-display);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:16px 0 20px}@media (max-width: 640px){.guide-page .hg-left h1{font-size:var(--type-display)}}@media (max-width: 380px){.guide-page .hg-left h1{font-size:var(--type-display)}}.guide-page .hg-left h1 i{color:var(--color-cta)}.guide-page .hg-lead{font-size:var(--type-body-lg);color:var(--lavender-tint);max-width:500px;line-height:1.65;margin-bottom:28px}.guide-page .hg-perks{list-style:none;margin-bottom:8px}.guide-page .hg-perks li{font-size:var(--type-body);color:var(--color-brand-content);font-weight:500;line-height:1.4}.guide-page .hg-perk-ic{width:22px;height:22px;border-radius:var(--corner-sm);background:var(--color-cta);flex:none;margin-top:1px}.guide-page .hg-perk-ic svg{width:12px;height:12px}.guide-page .inside-result-text{font-size:var(--type-body-lg);color:var(--color-fg-soft);line-height:1.6;font-weight:500;max-width:480px}@media (max-width: 640px){.guide-page .inside-result-text{font-size:var(--type-body-lg)}}.guide-page .inside-result-text b{color:var(--color-brand);font-weight:800}.guide-page .guide-collage{position:relative;min-height:400px}@media (max-width: 640px){.guide-page .guide-collage{min-height:340px}}.guide-page .gc-blob{position:absolute;border-radius:50%;filter:blur(2px);z-index:0}.guide-page .gc-blob.b1{width:230px;height:230px;background:radial-gradient(circle at 35% 30%,var(--gs-blob-lavender-light),var(--gs-blob-lavender-deep));top:6%;left:4%}.guide-page .gc-blob.b2{width:150px;height:150px;background:radial-gradient(circle at 40% 35%,var(--gs-blob-lime-light),var(--color-cta));bottom:8%;right:8%;opacity:var(--fade-strong)}.guide-page .gc-blob.b3{width:90px;height:90px;background:radial-gradient(circle at 40% 35%,var(--gs-warm-peach-light),var(--gs-warm-orange));top:14%;right:16%}.guide-page .guide-cover{position:relative;z-index:2;width:248px;aspect-ratio:3 / 4;border-radius:var(--corner-xs);overflow:hidden;transform:rotate(-4deg);box-shadow:0 34px 70px color-mix(in oklab,var(--raw-shadow-purple) 34%,transparent);background:radial-gradient(120% 120% at 80% 10%,color-mix(in oklab,var(--raw-lime) 22%,transparent),color-mix(in oklab,var(--raw-lime) 0%,transparent) 45%),var(--grad-purple)}@media (max-width: 640px){.guide-page .guide-cover{width:210px}}.guide-page .guide-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.guide-page .gc-tile{position:absolute;z-index:3;border-radius:var(--corner-md);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 32px color-mix(in oklab,var(--raw-shadow-purple) 20%,transparent)}.guide-page .gc-tile svg{width:52%;height:52%}.guide-page .gc-tile.w{background:var(--color-brand-content);color:var(--color-brand)}.guide-page .gc-tile.lime{background:var(--color-cta);color:var(--color-fg)}.guide-page .gc-tile.purple{background:var(--color-brand);color:var(--color-brand-content)}.guide-page .gc-tile.lg{width:64px;height:64px;border-radius:var(--corner-md)}.guide-page .gc-tile.md{width:50px;height:50px}.guide-page .gc-tile.sm{width:40px;height:40px;border-radius:var(--corner-sm)}.guide-page .topic-chip{display:flex;align-items:center;gap:16px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:18px 20px;transition:transform .15s,box-shadow .15s}.guide-page .topic-chip:hover{transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in oklab,var(--raw-purple-deep) 10%,transparent)}@media (max-width: 640px){.guide-page .topic-chip{padding:15px 16px;gap:13px}}.guide-page .topic-num{font-size:var(--type-caption);font-weight:800;color:var(--color-brand-content);background:var(--grad-purple);width:38px;height:38px;border-radius:var(--corner-sm);display:flex;align-items:center;justify-content:center;flex:none;letter-spacing:-.01em}.guide-page .topic-name{font-size:var(--type-body);font-weight:700;color:var(--color-fg);line-height:1.25}@media (max-width: 640px){.guide-page .topic-name{font-size:var(--type-body)}}.guide-page .why-lead{max-width:980px;font-size:var(--type-body-lg);color:var(--lavender-tint);line-height:1.65;margin-bottom:40px}.guide-page .why-lead b{color:var(--color-brand-content);font-weight:700}.guide-page .why-lead b.hl{color:var(--color-cta);font-weight:800}.guide-page .why-card{background:color-mix(in oklab,var(--raw-white) 7%,transparent);border:1px solid color-mix(in oklab,var(--raw-white) 13%,transparent);border-radius:var(--radius-md);padding:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.guide-page .why-head{display:flex;align-items:center;gap:14px;padding:24px 26px 20px}@media (max-width: 640px){.guide-page .why-head{padding:20px 20px 16px}}.guide-page .why-icon{width:46px;height:46px;border-radius:var(--corner-md);background:var(--danger);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 8px 20px color-mix(in oklab,var(--raw-danger) 40%,transparent)}.guide-page .why-icon svg{width:22px;height:22px;color:var(--color-brand-content)}.guide-page .why-card h3{font-size:var(--type-subheading);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-brand-content)}.guide-page .why-body{margin:0 14px 14px;background:var(--color-border-subtle);border-radius:var(--corner-md);padding:18px 20px;border-left:4px solid var(--danger)}@media (max-width: 640px){.guide-page .why-body{margin:0 12px 12px;padding:16px 18px}}.guide-page .why-body p{font-size:var(--type-body-sm);color:var(--color-fg-soft);line-height:1.6}.guide-page .why-body p b{color:var(--danger);font-weight:800}.guide-page .algo-note{margin-top:18px;background:color-mix(in oklab,var(--raw-lime) 7%,transparent);border:1px solid color-mix(in oklab,var(--raw-lime) 28%,transparent);border-radius:var(--radius-md);padding:28px 30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width: 640px){.guide-page .algo-note{padding:24px 22px}}.guide-page .algo-ic{width:54px;height:54px;border-radius:var(--corner-md);background:var(--color-cta);flex:none;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px color-mix(in oklab,var(--raw-lime-deep) 35%,transparent)}@media (max-width: 640px){.guide-page .algo-ic{width:46px;height:46px}}.guide-page .algo-ic svg{width:26px;height:26px;color:var(--color-fg)}@media (max-width: 640px){.guide-page .algo-ic svg{width:22px;height:22px}}.guide-page .algo-eyebrow{font-size:var(--type-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-cta);display:block;margin-bottom:9px}.guide-page .algo-txt h3{font-size:var(--type-heading);font-weight:800;letter-spacing:-.02em;line-height:1.22;color:var(--color-brand-content);margin-bottom:13px}.guide-page .algo-txt p{font-size:var(--type-body);color:var(--lavender-tint);line-height:1.62;margin-bottom:11px}.guide-page .algo-txt p:last-child{margin-bottom:0}.guide-page .algo-txt p b{color:var(--color-brand-content);font-weight:700}.guide-page .algo-txt p b.hl{color:var(--color-cta);font-weight:800}.guide-page .about-photo-wrap{position:relative;max-width:380px;margin:0 auto}.guide-page .about-photo-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--raw-purple-bright) 35%,transparent) 0%,transparent 70%);filter:blur(20px)}.guide-page .about-photo{width:100%;border-radius:var(--corner-lg);overflow:hidden;position:relative;z-index:1;aspect-ratio:4 / 5;box-shadow:0 24px 60px color-mix(in oklab,var(--raw-purple-deep) 18%,transparent)}.guide-page .about-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;display:block}.guide-page .about-text .eyebrow{margin-bottom:14px;display:block}.guide-page .about-text h2{font-size:var(--type-title);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:18px}.guide-page .about-text h2 i{color:var(--color-brand)}.guide-page .about-text p{font-size:var(--type-body);color:var(--color-muted);line-height:1.7;margin-bottom:14px}.guide-page .about-text p b{color:var(--color-fg);font-weight:700}.guide-page .about-result-box{background:var(--color-surface-brand);border:1px solid var(--color-border-subtle);border-radius:var(--corner-md);padding:18px 22px;margin:6px 0 4px}.guide-page .about-result-box p{margin:0;font-size:var(--type-body);color:var(--color-fg-soft);font-weight:600;line-height:1.6}.guide-page .about-result-link{display:inline-block;margin-top:14px;font-size:var(--type-label);font-weight:700;color:var(--color-brand);text-decoration:none;transition:color .15s}.guide-page .about-result-link:hover{color:var(--color-brand-deep)}.guide-page .about-pro{margin-top:48px;background:var(--grad-purple);border-radius:var(--radius-lg);padding:38px 44px;color:var(--color-brand-content);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:26px;align-items:center}@media (min-width: 860px){.guide-page .about-pro{grid-template-columns:1.6fr auto;gap:48px;padding:42px 52px}}@media (max-width: 640px){.guide-page .about-pro{padding:30px 26px}}.guide-page .about-pro:before{content:"";position:absolute;top:-40px;right:-30px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--raw-lime) 20%,transparent),transparent 70%)}.guide-page .about-pro p{font-size:var(--type-body-lg);color:var(--color-brand-content);line-height:1.6;position:relative;font-weight:500;margin:0}@media (max-width: 640px){.guide-page .about-pro p{font-size:var(--type-body-lg)}}.guide-page .about-pro .ds-btn{position:relative;white-space:nowrap;justify-self:start}@media (min-width: 860px){.guide-page .about-pro .ds-btn{justify-self:end}}.guide-page .svc2{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 44px color-mix(in oklab,var(--raw-ink) 18%,transparent);transition:transform .15s,box-shadow .15s}.guide-page .svc2:hover{transform:translateY(-3px);box-shadow:0 24px 56px color-mix(in oklab,var(--raw-ink) 26%,transparent)}.guide-page .svc2-img{position:relative;height:200px;overflow:hidden}@media (max-width: 640px){.guide-page .svc2-img{height:170px}}.guide-page .svc2-body{position:relative;padding:30px 28px 26px;flex:1}@media (max-width: 640px){.guide-page .svc2-body{padding:22px}}.guide-page .svc2-body .s2-badge{position:absolute;top:-15px;left:24px;z-index:6;font-size:var(--type-eyebrow);font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:9px 17px;border-radius:var(--pill);background:var(--color-brand-content);color:var(--color-warm);box-shadow:0 10px 24px color-mix(in oklab,var(--raw-shadow-warm) 22%,transparent)}.guide-page .svc2-body h3{font-size:var(--type-heading);font-weight:800;letter-spacing:-.02em;color:var(--color-fg);margin-bottom:10px}.guide-page .svc2-body p{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.55;margin-bottom:22px}.guide-page .svc2-body .ds-btn{margin-top:auto;align-self:flex-start}.guide-page .s2-collage{position:absolute;inset:0;z-index:2}.guide-page .s2-int{background:radial-gradient(130% 120% at 78% 12%,color-mix(in oklab,var(--raw-lime) 55%,transparent),color-mix(in oklab,var(--raw-lime) 0%,transparent) 42%),linear-gradient(140deg,var(--gs-warm-orange-deep) 0%,var(--gs-warm-orange-mid) 50%,var(--color-warm) 100%)}.guide-page .s2-int:before{content:"";position:absolute;z-index:1;width:150px;height:150px;border-radius:var(--corner-xl);background:color-mix(in oklab,var(--raw-white) 16%,transparent);transform:rotate(20deg);right:-34px;bottom:-46px}.guide-page .s2-int:after{content:"";position:absolute;z-index:1;width:96px;height:96px;border-radius:50%;background:color-mix(in oklab,var(--raw-lime) 55%,transparent);left:-22px;top:-24px}.guide-page .s2-cv{background:radial-gradient(130% 120% at 22% 12%,color-mix(in oklab,var(--gs-warm-peach-light) 70%,transparent),color-mix(in oklab,var(--gs-warm-peach-light) 0%,transparent) 48%),linear-gradient(140deg,var(--gs-warm-orange) 0%,var(--color-warm) 60%,var(--gs-warm-terracotta-deep) 100%)}.guide-page .s2-cv:before{content:"";position:absolute;z-index:1;width:118px;height:150px;border-radius:var(--corner-md);background:color-mix(in oklab,var(--raw-white) 18%,transparent);transform:rotate(-11deg);right:-8px;bottom:-34px}.guide-page .s2-cv:after{content:"";position:absolute;z-index:1;width:82px;height:82px;border-radius:var(--corner-lg);background:color-mix(in oklab,var(--raw-purple) 45%,transparent);right:38px;top:-26px;transform:rotate(22deg)}.guide-page .mk-chat{position:absolute;z-index:3;width:74%;max-width:296px;background:var(--color-surface);border-radius:var(--corner-md);box-shadow:0 28px 54px color-mix(in oklab,var(--raw-shadow-warm) 40%,transparent);overflow:hidden;transform:rotate(-4deg);top:50%;left:50%;translate:-50% -50%}@media (max-width: 640px){.guide-page .mk-chat{max-width:240px}}.guide-page .mk-ch-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border-subtle)}.guide-page .mk-ch-av{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:var(--color-brand-content);font-weight:800;font-size:12px;background:radial-gradient(120% 120% at 30% 25%,var(--gs-avatar-purple-light),var(--color-brand))}.guide-page .mk-ch-meta b{font-size:12px;color:var(--color-fg);display:block;line-height:1.1}.guide-page .mk-ch-meta span{font-size:9px;color:var(--gs-live-green);font-weight:600}.guide-page .mk-ch-body{padding:11px 11px 13px;display:flex;flex-direction:column;gap:7px;background:var(--color-surface-brand)}.guide-page .mk-bub{max-width:90%;font-size:11px;line-height:1.32;padding:7px 11px 8px;border-radius:var(--corner-md);position:relative}.guide-page .mk-bub.in{align-self:flex-start;background:var(--color-surface);color:var(--gs-chat-text);border-bottom-left-radius:var(--corner-xs);box-shadow:0 1px 2px color-mix(in oklab,var(--raw-ink) 8%,transparent)}.guide-page .mk-bub.out{align-self:flex-end;background:var(--color-cta);color:var(--color-fg);border-bottom-right-radius:var(--corner-xs);font-weight:600}.guide-page .mk-react{align-self:flex-start;background:var(--color-brand-content);border-radius:var(--corner-pill);padding:2px 8px;font-size:9px;font-weight:700;color:var(--danger);box-shadow:0 2px 6px color-mix(in oklab,var(--raw-ink) 14%,transparent);margin-top:-2px}.guide-page .mk-cv-back{position:absolute;z-index:2;width:60%;max-width:200px;aspect-ratio:3 / 4;background:var(--color-surface);border-radius:var(--corner-md);box-shadow:0 18px 38px color-mix(in oklab,var(--raw-shadow-warm) 26%,transparent);top:50%;left:50%;translate:-46% -54%;transform:rotate(-8deg);opacity:var(--fade-muted)}.guide-page .mk-cv{position:absolute;z-index:3;width:62%;max-width:210px;background:var(--color-surface);border-radius:var(--corner-md);box-shadow:0 28px 54px color-mix(in oklab,var(--raw-shadow-warm) 40%,transparent);padding:16px;transform:rotate(5deg);top:50%;left:50%;translate:-52% -46%}@media (max-width: 640px){.guide-page .mk-cv{max-width:180px}}.guide-page .mk-cv-top{display:flex;gap:10px;align-items:center;margin-bottom:13px}.guide-page .mk-cv-av{width:38px;height:38px;border-radius:50%;flex:none;background:radial-gradient(120% 120% at 30% 25%,var(--gs-warm-peach-pale),var(--color-warm))}.guide-page .mk-cv-name{flex:1}.guide-page .mk-cv-name .l1{height:8px;width:78%;border-radius:var(--corner-xs);background:var(--color-fg-soft);margin-bottom:5px}.guide-page .mk-cv-name .l2{height:6px;width:52%;border-radius:var(--corner-xs);background:var(--gs-placeholder-line)}.guide-page .mk-cv-h{height:7px;width:40%;border-radius:var(--corner-xs);background:var(--color-brand);margin:11px 0 7px}.guide-page .mk-cv-line{height:5px;border-radius:var(--corner-xs);background:var(--color-border-subtle);margin-bottom:5px}.guide-page .mk-cv-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.guide-page .mk-cv-chip{height:15px;width:38px;border-radius:var(--corner-sm);background:var(--color-border-subtle)}.guide-page .mk-cv-chip.lime{background:var(--color-cta)}.guide-page .mk-score{position:absolute;z-index:5;bottom:14%;right:8%;background:var(--color-cta);color:var(--color-fg);font-weight:800;font-size:11px;padding:8px 12px;border-radius:var(--corner-sm);box-shadow:0 14px 30px color-mix(in oklab,var(--raw-lime-deep) 45%,transparent);display:flex;align-items:center;gap:6px;transform:rotate(-5deg)}.guide-page .mk-score svg{width:14px;height:14px}}
