.fanout-home-hero{isolation:isolate;min-height:clamp(720px, calc(100svh - var(--ga-topbar-h)), 880px);background:radial-gradient(circle at 50% 42%, var(--ga-surface) 0 21%, transparent 58%), var(--ga-bg);place-items:center;padding:96px 24px 120px;display:grid;position:relative;overflow:hidden}.fanout-home-hero-glow{z-index:-1;background:var(--ga-surface);filter:blur(72px);opacity:.82;pointer-events:none;border-radius:50%;position:absolute;inset:12% 21% 4%}.fanout-hero-artifacts{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fanout-home-hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(100%,880px);display:flex;position:relative}.fanout-home-title{max-width:860px;color:var(--ga-fg1);font-family:var(--ga-font-sans);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(58px,6.25vw,88px);font-weight:400;line-height:.99}.mapped-hero-company-slot{vertical-align:bottom;white-space:nowrap;transition:width .34s var(--ga-ease-out);display:inline-block;overflow:hidden}.mapped-hero-company{animation:mapped-wordmark-enter .48s var(--ga-ease-out) both;align-items:baseline;gap:.08em;display:inline-flex}.mapped-hero-logo-plate{background:var(--ga-surface);width:.62em;height:.62em;box-shadow:var(--ga-shadow-md);border-radius:.16em;justify-content:center;align-self:center;align-items:center;display:inline-flex;translate:0 .06em}.mapped-hero-logo-plate img{object-fit:contain;width:68%;height:68%}.mapped-hero-mapped{color:var(--ga-fg3)}.fanout-home-copy{color:var(--ga-fg2);margin-top:22px;font-size:17px;line-height:1.5}.fanout-home-copy .fanout-home-copy-pill{color:#fff;background:#16a34a;border-radius:4px;margin-top:2px;padding:1px 8px;font-weight:500;display:inline-block}.fanout-home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.fanout-home-secondary{color:var(--ga-fg1);border-bottom:1px solid var(--ga-border-strong);transition:border-color var(--ga-dur-base) var(--ga-ease-out);padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none}.fanout-home-secondary:hover{border-color:var(--ga-fg1)}.fanout-book-stack{width:224px;height:250px;animation:9s ease-in-out infinite alternate fanout-artifact-drift;position:absolute;top:9%;left:clamp(24px,5.4vw,104px)}.fanout-book{object-fit:cover;border:4px solid var(--ga-surface);background:var(--ga-chip);width:140px;height:200px;box-shadow:var(--ga-shadow-lg);border-radius:14px;position:absolute}.fanout-book-back{top:0;left:3px;transform:rotate(-16deg)}.fanout-book-middle{top:20px;left:83px;transform:rotate(10deg)}.fanout-book-front{z-index:2;top:76px;left:36px;transform:rotate(-3deg)}.fanout-research-note,.fanout-decision-note,.fanout-paper-sheet{color:var(--ga-fg1);background:var(--ga-surface);border:1px solid var(--ga-border);box-shadow:var(--ga-shadow-lg)}.fanout-research-note{border-radius:22px;width:238px;min-height:244px;padding:22px;font-size:12.5px;line-height:1.5;animation:11s ease-in-out 1.2s infinite alternate-reverse fanout-artifact-drift;position:absolute;top:10%;right:clamp(22px,6vw,112px);transform:rotate(3deg)}.fanout-artifact-kicker{font-family:var(--ga-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ga-fg3);margin-bottom:10px;font-size:10px}.fanout-research-note-title{margin-bottom:8px;font-size:15px;font-weight:600}.fanout-research-note p{color:var(--ga-fg2);margin:0 0 10px}.fanout-note-rule{background:var(--ga-divider);height:1px;margin:12px 0}.fanout-session-strip{background:var(--ga-ink-900);border:1px solid var(--ga-border-strong);height:56px;color:var(--ga-ink-50);box-shadow:var(--ga-shadow-lg);border-radius:16px;align-items:center;gap:13px;padding:0 18px;font-size:12px;animation:10s ease-in-out .6s infinite alternate fanout-artifact-drift;display:flex;position:absolute;top:34%;right:clamp(16px,3.4vw,68px);transform:rotate(-1deg)}.fanout-session-status{opacity:.75}.fanout-session-progress{gap:4px;display:inline-flex}.fanout-session-progress i{background:#3a3a3d;border-radius:3px;width:6px;height:18px}.fanout-session-progress i:nth-child(-n+4){background:var(--ga-cat-green)}.fanout-session-time{font-family:var(--ga-font-mono);opacity:.9;font-size:11px}.fanout-paper-sheet{border-radius:4px;width:220px;padding:18px;animation:12s ease-in-out .9s infinite alternate fanout-artifact-drift;position:absolute;bottom:6%;left:clamp(28px,8vw,150px);transform:rotate(-4deg)}.fanout-paper-stamp{font-family:var(--ga-font-mono);border:1px solid var(--ga-border-strong);color:var(--ga-fg3);border-radius:3px;margin-bottom:10px;padding:2px 6px;font-size:10px;display:inline-block}.fanout-paper-heading{font-size:13px;font-weight:600;line-height:1.35}.fanout-paper-authors{color:var(--ga-fg3);margin-top:4px;font-size:11px}.fanout-paper-columns{gap:10px;margin-top:12px;display:flex}.fanout-paper-columns span{background:repeating-linear-gradient(to bottom, var(--ga-divider) 0 2px, transparent 2px 7px);border-radius:2px;flex:1;height:54px}.fanout-paper-figure{align-items:flex-end;gap:5px;height:34px;margin-top:12px;display:flex}.fanout-paper-figure i{background:var(--ga-chip);border:1px solid var(--ga-divider);border-radius:2px 2px 0 0;flex:1}.fanout-paper-figure i:first-child{height:30%}.fanout-paper-figure i:nth-child(2){height:55%}.fanout-paper-figure i:nth-child(3){height:42%}.fanout-paper-figure i:nth-child(4){height:76%}.fanout-paper-figure i:nth-child(5){background:var(--ga-cat-blue);opacity:.75;border-color:#0000;height:100%}.fanout-decision-note{border-radius:18px;width:264px;min-height:220px;padding:23px;font-size:12.5px;line-height:1.5;animation:10s ease-in-out 1.8s infinite alternate-reverse fanout-artifact-drift;position:absolute;bottom:-22px;right:clamp(26px,4.8vw,92px);transform:rotate(-10deg)}.fanout-decision-title{margin-bottom:8px;font-size:14px;font-weight:600}.fanout-decision-note p{color:var(--ga-fg2);margin:0 0 10px}.fanout-decision-note mark{background:color-mix(in srgb, var(--ga-cat-yellow) 45%, transparent);color:inherit;border-radius:2px;padding:0 2px}.fanout-decision-meta{font-family:var(--ga-font-mono);color:var(--ga-fg3);font-size:10px}.fanout-gift-box-section{max-width:var(--ga-content-max);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;padding:110px 24px 90px;display:grid}.fanout-gift-copy p{color:var(--ga-fg2);max-width:52ch;margin:0 0 16px;font-size:15.5px;line-height:1.65}.fanout-gift-copy p:first-child{color:var(--ga-fg1);font-weight:500}.fanout-gift-links{gap:22px;margin-top:22px;display:flex}.fanout-gift-links a{color:var(--ga-fg1);border-bottom:1px solid var(--ga-border-strong);padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none}.fanout-gift-links a:hover{border-color:var(--ga-fg1)}.fanout-gift-signature{color:var(--ga-fg3);align-items:baseline;gap:6px;margin-top:34px;font-size:15px;display:flex}.fanout-gift-signature strong{font-family:var(--ga-font-departure);color:var(--ga-fg1);font-size:17px;font-weight:400}.fanout-gift-board{aspect-ratio:1/.82;box-shadow:var(--ga-shadow-lg), inset 0 2px 10px #0002;background:#b58a5a radial-gradient(#a37c4e 1px,#0000 1.4px) 0 0/14px 14px;border:6px solid #8f6b41;border-radius:18px;position:relative;overflow:hidden}.fanout-gift-folder{background:linear-gradient(160deg,#d9b98c,#c9a573);border-radius:12px;flex-direction:column;padding:7%;display:flex;position:absolute;inset:9% 8%;box-shadow:0 10px 24px #0000002e,inset 0 1px #fff5}.fanout-gift-folder-label{font-family:var(--ga-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7c5c33;margin-top:auto;font-size:10px}.fanout-gift-items{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:5%;margin:0;padding:0;list-style:none;display:grid}.fanout-gift-item{flex-direction:column;gap:8%;display:flex;position:relative}.fanout-gift-token{color:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 8px #00000026,inset 0 1px #fff8}.fanout-gift-token-notes{background-color:#0000;background-image:repeating-linear-gradient(#0000 0 12px,#00000014 12px 13px),linear-gradient(165deg,#ffd84d,#f2b90c);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.fanout-gift-token-calendar{background:linear-gradient(#e4402c 0 16%,#0000 16%) 0 0/100% 100%,repeating-conic-gradient(#fff 0% 25%,#f0f0f2 0% 50%) 0 16%/12px 12px;border:1px solid #d9d9de}.fanout-gift-token-map{background:linear-gradient(165deg,#f4f4f5,#e3e3e6)}.fanout-gift-token-map i{background:linear-gradient(35deg,#0000 46%,#c2c2ca 46% 54%,#0000 54%),linear-gradient(-25deg,#0000 46%,#d4d4da 46% 54%,#0000 54%);border:2px solid #9a9aa2;border-radius:3px;width:42%;height:52%}.fanout-gift-token-camera{background:linear-gradient(165deg,#2f7cf6,#1e5fd0)}.fanout-gift-token-badge{background:linear-gradient(165deg,#27272a,#101012);flex-direction:column;gap:4px}.fanout-gift-token-badge i{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#6e56cf,#3f2f86);border-radius:50%;width:34%;box-shadow:inset 0 -2px 4px #0006}.fanout-gift-token-badge strong{font-family:var(--ga-font-mono);letter-spacing:.22em;color:#d9d9de;font-size:7px}.fanout-gift-item-copy{flex-direction:column;line-height:1.25;display:flex}.fanout-gift-item-copy span{font-family:var(--ga-font-mono);color:#7c5c33;font-size:9px}.fanout-gift-item-copy strong{letter-spacing:-.02em;color:#3d2c12;font-size:15px;font-weight:650}.fanout-gift-item-copy small{color:#8a6a3e;font-size:9.5px}.course-folder-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-folder-card{color:var(--ga-fg1);border-radius:var(--ga-r-lg);flex-direction:column;text-decoration:none;display:flex}.course-folder-preview{background:var(--course-accent,var(--ga-cat-blue));border-radius:var(--ga-r-lg) var(--ga-r-lg) 0 0;overflow:hidden}.course-folder-art{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ga-ease-out);display:block}.course-folder-card:hover .course-folder-art{transform:scale(1.025)}.course-folder-body{flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.course-folder-body h3{max-width:13ch;font-family:var(--ga-font-departure);letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-size:clamp(25px,2vw,30px);font-weight:400;line-height:1.08}.course-folder-description{color:var(--ga-fg2);margin:0;font-size:13.5px;line-height:1.55}.course-folder-footer{color:var(--ga-fg1);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:500;display:flex}.course-folder-footer svg{transition:translate var(--ga-dur-base) var(--ga-ease-out)}.course-folder-card:hover .course-folder-footer svg{translate:3px}.fanout-pricing-preview-section{max-width:var(--ga-content-max);margin:0 auto;padding:40px 24px 90px}.fanout-pricing-preview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.fanout-trust-strip{font-family:var(--ga-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ga-fg3);flex-wrap:wrap;gap:8px 28px;padding:14px 0 26px;font-size:11px;display:flex}.fanout-trust-strip span{align-items:center;gap:8px;display:inline-flex}.fanout-trust-strip span:before{content:"";background:var(--ga-cat-green);border-radius:50%;width:5px;height:5px}.fanout-pricing-preview-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fanout-pricing-preview-card{background:var(--ga-surface);border-radius:var(--ga-r-lg);box-shadow:var(--ga-shadow-md);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.fanout-pricing-preview-card-strong{outline:1.5px solid var(--ga-ink-900);outline-offset:-1.5px}.fanout-pricing-preview-card-head{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.fanout-pricing-preview-card-head strong{font-size:10.5px;font-family:var(--ga-font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--ga-ink-900);color:var(--ga-fg-inv);border-radius:999px;padding:3px 8px;font-weight:500}.fanout-pricing-preview-discount{color:var(--ga-fg3);font-size:12px}.fanout-pricing-preview-price{align-items:baseline;gap:6px;display:flex}.fanout-pricing-preview-price strong{letter-spacing:-.03em;font-size:34px;font-weight:600}.fanout-pricing-preview-price span{color:var(--ga-fg3);font-size:13px}.fanout-pricing-preview-note{color:var(--ga-fg3);font-size:11.5px}.fanout-pricing-preview-card p{color:var(--ga-fg2);margin:4px 0 0;font-size:13.5px;line-height:1.55}.fanout-pricing-preview-link{color:var(--ga-fg1);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.fanout-pricing-preview-link:hover{text-decoration:underline}.fanout-learning-together{background:var(--ga-sidebar);border-top:1px solid var(--ga-divider);border-bottom:1px solid var(--ga-divider);padding:90px 24px;overflow:hidden}.fanout-learning-together-inner{max-width:var(--ga-content-max);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);margin:0 auto;display:grid}.fanout-learning-together-copy h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.05;font-family:var(--ga-font-sans);margin:0 0 14px}.fanout-learning-together-copy p{color:var(--ga-fg2);max-width:46ch;margin:0 0 26px;font-size:15px;line-height:1.6}.fanout-learning-together-actions{flex-wrap:wrap;gap:12px;display:flex}.fanout-learning-together-posts{grid-template-columns:1fr 1fr;gap:16px;display:grid;transform:rotate(-2deg)}.fanout-study-card{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-r-lg);box-shadow:var(--ga-shadow-md);flex-direction:column;gap:10px;padding:14px;font-size:12.5px;display:flex}.fanout-study-card:nth-child(2n){translate:0 22px}.fanout-study-card-head{align-items:center;gap:9px;display:flex}.fanout-study-card-avatar{border-radius:50%;flex-shrink:0;width:30px;height:30px}.fanout-study-card-head strong{font-size:12.5px;display:block}.fanout-study-card-head small{color:var(--ga-fg3);font-size:10.5px;display:block}.fanout-study-card p{color:var(--ga-fg1);margin:0;line-height:1.5}.fanout-study-card .fanout-study-card-tag{font-family:var(--ga-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ga-fg3);font-size:9.5px}.fanout-faq-section{max-width:860px;margin:0 auto;padding:90px 24px 70px}.fanout-faq-heading{margin-bottom:26px}@media (max-width:1279px){.fanout-paper-sheet{left:12px}.fanout-decision-note{right:8px}}@media (max-width:1023px){.fanout-home-title{font-size:clamp(52px,9.5vw,68px)}.fanout-session-strip,.fanout-paper-sheet,.fanout-decision-note{display:none}.fanout-book-stack{opacity:.5;top:4%;left:-40px}.fanout-research-note{opacity:.5;top:4%;right:-60px}.fanout-gift-box-section{grid-template-columns:1fr;padding-top:80px}.fanout-learning-together-inner{grid-template-columns:1fr}.course-folder-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fanout-home-title{letter-spacing:-.045em;font-size:clamp(43px,12.5vw,57px);line-height:1.02}.mapped-hero-company-slot{width:auto!important}.course-folder-grid,.fanout-pricing-preview-grid{grid-template-columns:1fr}.fanout-pricing-preview-header{flex-wrap:wrap}.fanout-gift-board{aspect-ratio:1}.fanout-home-copy{font-size:15.5px}.fanout-home-hero{min-height:0;padding:72px 20px 90px}.fanout-book-stack{transform-origin:0 0;scale:.7}}
