.arcgen{--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:0.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;--background:#fff;--foreground:#0b1613;--primary:#16332b;--primary-foreground:#fff;--secondary:#e2ebe7;--secondary-foreground:#16332b;--muted:#f2f6f4;--muted-foreground:#52665e;--accent:#e2ebe7;--accent-foreground:#16332b;--border:#dbe5e0;--input:#d6e1db;--ring:#1e8f7c;--forest:#16332b;--teal:#1e8f7c;--gold:#b4842f}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--font-sans:Arial,Helvetica,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.arcgen .dark,.arcgen.dark{--background:#0b1613;--foreground:#fff;--primary:#35c4a9;--primary-foreground:#0b1613;--card:#16332b;--card-foreground:#fff;--popover:#16332b;--popover-foreground:#fff;--muted:#16332b;--muted-foreground:#b6ccc1;--accent:#2e5245;--accent-foreground:#fff;--border:#2e5245;--input:#2e5245;--ring:#35c4a9}.arcgen *,.arcgen :after,.arcgen :before{box-sizing:border-box}html.arcgen-active{scroll-behavior:smooth;scroll-padding-top:100px}.arcgen{margin:0;color:var(--forest);background:#fff;font-family:var(--font-outfit),system-ui,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased}.arcgen a,.arcgen button,.arcgen input,.arcgen select,.arcgen textarea{-webkit-tap-highlight-color:transparent}.arcgen a,.arcgen button{touch-action:manipulation}.arcgen a{text-decoration:none;color:inherit}.arcgen button{cursor:pointer}.arcgen img{max-width:100%;display:block}.arcgen h1,.arcgen h2,.arcgen h3,.arcgen p{margin:0}.arcgen h1,.arcgen h2,.arcgen h3{font-family:var(--font-outfit),system-ui,sans-serif;font-weight:500;letter-spacing:-.055em;color:#0b1613}.arcgen h1{font-size:clamp(54px,5.2vw,88px);line-height:1.045}.arcgen h2{font-size:clamp(36px,3.6vw,59px);line-height:1.12}.arcgen h3{font-size:26px;line-height:1.25}.arcgen .serif,.arcgen em,.arcgen.serif{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.055em;color:var(--teal)}.arcgen p{line-height:1.65;color:#596a62}.arcgen a:focus-visible,.arcgen button:focus-visible{outline:2px solid #1e8f7c;outline-offset:5px}.arcgen .wrap,.arcgen.wrap{width:min(1320px,90%);margin-inline:auto}.arcgen .section,.arcgen.section{padding-block:110px}.arcgen .eyebrow,.arcgen.eyebrow{font-family:var(--font-outfit),system-ui,sans-serif;font-size:12px;letter-spacing:.18em;font-weight:500;color:#587364;text-transform:uppercase;margin-bottom:26px;line-height:1.5}.arcgen .small,.arcgen.small{font-size:14px;line-height:1.6}.arcgen .micro,.arcgen.micro{font-size:13px;color:#6f7c75}.arcgen .micro span,.arcgen.micro span{padding-inline:10px}.arcgen .skip,.arcgen.skip{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;padding:12px}.arcgen .skip:focus,.arcgen.skip:focus{top:12px}.arcgen header{height:92px;position:sticky;top:0;z-index:40;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e7ede8;display:flex;align-items:center;justify-content:space-between;padding-inline:5%;gap:24px}.arcgen .brand,.arcgen.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.arcgen .brand img,.arcgen.brand img{width:48px;height:48px}.arcgen .brand>span,.arcgen.brand>span{font-family:var(--font-outfit),system-ui,sans-serif;font-size:23px;letter-spacing:-.055em;font-weight:600;line-height:1.3}.arcgen .brand small,.arcgen.brand small{display:block;font-family:var(--font-outfit),system-ui,sans-serif;font-size:9px;letter-spacing:.2em;font-weight:400}.arcgen header nav{display:flex;align-items:center;gap:28px;font-size:14px;color:#596a62}.arcgen header nav a:hover{color:#1e8f7c}.arcgen .nav-join,.arcgen.nav-join{background:linear-gradient(110deg,#16332b,#267d69);color:#fff;border-radius:50px;padding:14px 22px;display:flex;align-items:center;gap:16px;font-size:14px}.arcgen .menu-toggle,.arcgen.menu-toggle{display:none}.arcgen .cta,.arcgen.cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(110deg,#16332b 15%,#257967);color:#fff;padding:17px 25px;border-radius:40px;font-size:15px;white-space:nowrap;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 24px #16332b0d}.arcgen .cta:hover,.arcgen.cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #16332b22}.arcgen .cta.light,.arcgen.cta.light{background:#fff;color:#16332b}.arcgen .text-link,.arcgen.text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;border-bottom:1px solid #becbc3;padding-bottom:5px;font-weight:500}.arcgen .actions,.arcgen.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:28px 0 19px}.arcgen .hero,.arcgen.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-top:34px;padding-bottom:42px;align-items:center}.arcgen .hero-copy,.arcgen.hero-copy{padding-block:35px}.arcgen .hero-copy .eyebrow,.arcgen.hero-copy .eyebrow{margin-bottom:28px}.arcgen .hero-intro,.arcgen.hero-intro{font-size:23px;line-height:1.4;color:#2e5245;margin-top:26px;margin-bottom:18px}.arcgen .hero-copy>p:not(.hero-intro):not(.eyebrow):not(.micro),.arcgen.hero-copy>p:not(.hero-intro):not(.eyebrow):not(.micro){max-width:460px;font-size:16px}.arcgen .hero-visual,.arcgen.hero-visual{position:relative;height:660px;min-height:600px;border-radius:180px 180px 24px 24px;overflow:hidden;background:#e2ebe7}.arcgen .hero-photo,.arcgen.hero-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:56% center;object-position:56% center}.arcgen .photo-shade,.arcgen.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071a15c9,transparent 55%)}.arcgen .hero-label,.arcgen.hero-label{position:absolute;bottom:39px;left:38px;right:30px}.arcgen .hero-label>span,.arcgen.hero-label>span{font-size:11px;letter-spacing:.2em;color:#e2ebe7}.arcgen .hero-label h2,.arcgen.hero-label h2{font-size:33px;color:#fff;margin-top:20px;letter-spacing:-.045em}.arcgen .hero-label em,.arcgen.hero-label em{color:#d8e3d3}.arcgen .hero-seal,.arcgen.hero-seal{position:absolute;top:29px;right:28px;border:1px solid #ffffff88;width:102px;height:102px;background:#ffffffe8;backdrop-filter:blur(12px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.arcgen .hero-seal img,.arcgen.hero-seal img{width:43px}.arcgen .hero-seal span,.arcgen.hero-seal span{font-size:8px;letter-spacing:.1em;text-align:center;line-height:1.5}.arcgen .region-bar,.arcgen.region-bar{padding-block:23px;border-block:1px solid #dce5df;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#728278}.arcgen .region-bar p,.arcgen.region-bar p{display:flex;align-items:center;gap:25px;font-size:12px;letter-spacing:.15em;color:#2e5245}.arcgen .region-bar i,.arcgen.region-bar i{width:3px;height:3px;border-radius:50%;background:#b4842f}.arcgen .intro h2,.arcgen.intro h2{max-width:820px}.arcgen .intro-columns,.arcgen.intro-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:42px 0 55px}.arcgen .intro-columns p,.arcgen.intro-columns p{font-size:16px}.arcgen .principles,.arcgen.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.arcgen .principles article,.arcgen.principles article{border-top:1px solid #d5e1d9;padding-top:23px}.arcgen .principles article>span,.arcgen.principles article>span{color:#9c8c55;font-size:12px}.arcgen .principles h3,.arcgen.principles h3{margin:24px 0 12px;font-size:25px}.arcgen .principles p,.arcgen.principles p{font-size:15px;max-width:230px}.arcgen .story-track,.arcgen.story-track{height:530vh;background:radial-gradient(ellipse at 80% 35%,#dce9df 0,#f2f7f4 45%,#f8faf9 90%);position:relative}.arcgen .story-pin,.arcgen.story-pin{height:calc(100svh - 92px);min-height:470px;position:sticky;top:92px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;overflow:hidden}.arcgen .story-copy,.arcgen.story-copy{max-width:530px;padding-block:20px}.arcgen .scene-label,.arcgen.scene-label{font-size:12px;letter-spacing:.04em;color:#8b977e;margin-top:40px;margin-bottom:22px;display:flex;gap:20px}.arcgen .scene-label span,.arcgen.scene-label span{color:#476454}.arcgen .scene-content,.arcgen.scene-content{animation:arrive .4s both;min-height:260px}.arcgen .scene-content h2,.arcgen.scene-content h2{font-size:clamp(36px,3.4vw,54px)}.arcgen .scene-content h2 span,.arcgen.scene-content h2 span{display:block}.arcgen .scene-content p,.arcgen.scene-content p{font-size:18px;max-width:460px;margin-top:28px}.arcgen .scene-controls,.arcgen.scene-controls{display:flex;gap:10px;margin-top:20px}.arcgen .scene-controls button,.arcgen.scene-controls button{width:28px;height:28px;position:relative;border:none;background:none}.arcgen .scene-controls button:before,.arcgen.scene-controls button:before{content:"";position:absolute;width:6px;height:6px;left:11px;top:11px;border-radius:50%;background:#bdcbbf;transition:.3s}.arcgen .scene-controls button.active:before,.arcgen.scene-controls button.active:before{width:26px;left:1px;border-radius:8px;background:#1e8f7c}.arcgen .story-copy>.text-link,.arcgen.story-copy>.text-link{margin-top:28px}.arcgen .phone-stage,.arcgen.phone-stage{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;position:relative}.arcgen .stage-word,.arcgen.stage-word{position:absolute;top:10%;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;color:#16332b07;font-size:140px;letter-spacing:-.07em}.arcgen .phone,.arcgen.phone{position:relative;background:#0b1613;border:6px solid #16332b;border-radius:35px;box-shadow:0 35px 60px #16332b26;width:calc(clamp(190px,65svh,600px) * 393 / 852 + 12px);flex-shrink:0;overflow:hidden;padding:0}.arcgen .phone img,.arcgen.phone img{height:clamp(190px,65svh,600px);width:100%;-o-object-fit:contain;object-fit:contain;border-radius:28px;animation:arrive .35s}.arcgen .phone-caption,.arcgen.phone-caption{display:flex;gap:25px;font-size:10px;letter-spacing:.15em;margin-top:25px;color:#557663}.arcgen .section-top,.arcgen.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:8%;margin-bottom:45px}.arcgen .section-top>p,.arcgen.section-top>p{max-width:410px;font-size:17px}.arcgen .dimension-grid,.arcgen.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.arcgen .image-card,.arcgen.image-card{position:relative;overflow:hidden;border-radius:22px;background:#16332b}.arcgen .image-card>img,.arcgen.image-card>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s}.arcgen .image-card:hover>img,.arcgen.image-card:hover>img{transform:scale(1.035)}.arcgen .image-card:after,.arcgen.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071a15e8,transparent 90%)}.arcgen .dimension,.arcgen.dimension{height:470px}.arcgen .dimension>div,.arcgen.dimension>div{position:absolute;z-index:1;bottom:30px;left:30px;right:28px}.arcgen .dimension svg,.arcgen.dimension svg{color:#e1c06d;margin-bottom:20px;width:26px}.arcgen .dimension span,.arcgen.dimension span{font-size:10px;letter-spacing:.15em;color:#d5dfd6}.arcgen .dimension h3,.arcgen.dimension h3{color:#fff;margin:15px 0 12px;font-size:29px}.arcgen .dimension p,.arcgen.dimension p{color:#d8e2dc;font-size:15px}.arcgen .credit-note,.arcgen.credit-note{display:flex;gap:22px;align-items:center;margin-top:26px;padding:22px 30px;background:linear-gradient(100deg,#f6f8f6,#edf3ef);border-radius:15px}.arcgen .credit-note img,.arcgen.credit-note img{width:65px;height:65px}.arcgen .credit-note p,.arcgen.credit-note p{font-size:15px;max-width:680px}.arcgen .credit-note strong,.arcgen.credit-note strong{display:block;color:#16332b}.arcgen .credit-note>span,.arcgen.credit-note>span{margin-left:auto;font-size:10px;letter-spacing:.16em;line-height:1.6;color:#8c753c;white-space:nowrap}.arcgen .credit-note em,.arcgen.credit-note em{font-size:15px;letter-spacing:0;color:#8c753c}.arcgen .privileges,.arcgen.privileges{background:#f7faf8}.arcgen .split,.arcgen.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.arcgen .split>div>p:not(.eyebrow),.arcgen.split>div>p:not(.eyebrow){max-width:480px;margin-top:27px}.arcgen .split .cta,.arcgen.split .cta{margin-top:28px}.arcgen .editorial-accordion [data-slot=accordion-item],.arcgen.editorial-accordion [data-slot=accordion-item]{border-bottom:1px solid #d5e1d9}.arcgen .editorial-accordion [data-slot=accordion-trigger],.arcgen.editorial-accordion [data-slot=accordion-trigger]{font-family:var(--font-outfit),system-ui,sans-serif;font-size:19px;font-weight:400;color:#16332b;line-height:1.35;padding-block:25px;letter-spacing:-.015em;align-items:center;gap:17px}.arcgen .editorial-accordion [data-slot=accordion-trigger]:hover,.arcgen.editorial-accordion [data-slot=accordion-trigger]:hover{text-decoration:none;color:#1e8f7c}.arcgen .editorial-accordion [data-slot=accordion-trigger]>svg,.arcgen.editorial-accordion [data-slot=accordion-trigger]>svg{margin-left:auto;flex-shrink:0}.arcgen .editorial-accordion [data-slot=accordion-content],.arcgen.editorial-accordion [data-slot=accordion-content]{font-size:16px;line-height:1.65;color:#596a62}.arcgen .accordion-number,.arcgen.accordion-number{font-size:11px;color:#a18b4f}.arcgen .category-list,.arcgen.category-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-block:35px}.arcgen .category-list span,.arcgen.category-list span{border-bottom:1px solid #d9e2dd;padding:24px 17px 24px 0;margin-right:20px;font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.arcgen .category-list svg,.arcgen.category-list svg{color:#9aab9f;flex-shrink:0}.arcgen .benefit,.arcgen.benefit{background:linear-gradient(115deg,#10251d,#163b32 60%,#245647);color:#fff}.arcgen .benefit .eyebrow,.arcgen.benefit .eyebrow{color:#a5c5b1}.arcgen .benefit h2,.arcgen.benefit h2{color:#fff}.arcgen .benefit em,.arcgen.benefit em{color:#cfb474}.arcgen .benefit-intro,.arcgen.benefit-intro{color:#b9cfc3;margin-top:28px;font-size:20px}.arcgen .benefit-example,.arcgen.benefit-example{margin-top:45px;background:#ffffff07;border:1px solid #c4dcc124;border-radius:22px;padding:30px 36px}.arcgen .example-heading,.arcgen.example-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#b6c8b6}.arcgen .example-heading>span:last-child,.arcgen.example-heading>span:last-child{color:#d1b475}.arcgen .equation,.arcgen.equation{display:flex;align-items:center;justify-content:space-between;margin-block:35px;gap:20px}.arcgen .equation small,.arcgen.equation small{display:block;font-size:13px;color:#afc8b8;margin-bottom:14px}.arcgen .equation strong,.arcgen.equation strong{font-family:var(--font-outfit),system-ui,sans-serif;font-weight:400;font-size:clamp(26px,3.2vw,49px);letter-spacing:-.04em}.arcgen .equation .gold strong,.arcgen.equation .gold strong{color:#dbbc73}.arcgen .operator,.arcgen.operator{font-size:30px;font-weight:300;color:#86a08f}.arcgen .example-foot,.arcgen.example-foot{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #c4dcc124;padding-top:25px;font-size:13px;color:#b3cbb9}.arcgen .example-foot strong,.arcgen.example-foot strong{font-weight:400;color:#fff}.arcgen .benefit-bottom,.arcgen.benefit-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:28px}.arcgen .benefit-bottom p,.arcgen.benefit-bottom p{font-size:14px;color:#a9c2b1}.arcgen .circle-section,.arcgen.circle-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.arcgen .circle-photo,.arcgen.circle-photo{height:740px;border-radius:160px 160px 20px 20px}.arcgen .circle-photo>div,.arcgen.circle-photo>div{position:absolute;z-index:1;bottom:40px;left:35px;right:25px}.arcgen .circle-photo h2,.arcgen.circle-photo h2{color:#fff;font-size:39px}.arcgen .circle-photo em,.arcgen.circle-photo em{color:#d0c598}.arcgen .circle-photo .eyebrow,.arcgen.circle-photo .eyebrow{color:#d0ded4}.arcgen .circle-copy>p:not(.eyebrow),.arcgen.circle-copy>p:not(.eyebrow){margin-top:24px}.arcgen .circle-copy ol,.arcgen.circle-copy ol{counter-reset:steps;margin-top:30px;display:grid;gap:22px;padding:0;list-style:none}.arcgen .circle-copy li,.arcgen.circle-copy li{padding-left:45px;position:relative;counter-increment:steps}.arcgen .circle-copy li:before,.arcgen.circle-copy li:before{content:"0" counter(steps);position:absolute;left:0;top:2px;color:#a58d51;font-size:12px}.arcgen .circle-copy li strong,.arcgen.circle-copy li strong{font-size:17px;font-weight:500}.arcgen .circle-copy li p,.arcgen.circle-copy li p{font-size:14px;margin-top:5px}.arcgen .circle-copy .cta,.arcgen.circle-copy .cta{margin-top:25px}.arcgen .week,.arcgen.week{background:linear-gradient(120deg,#f6f8f5,#e9f2ee)}.arcgen .day-tabs,.arcgen.day-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-top:45px}.arcgen .day-tabs button,.arcgen.day-tabs button{text-align:left;border-bottom:1px solid #bdcec2;padding:20px 6px;color:#526a5b;font-size:16px}.arcgen .day-tabs button span,.arcgen.day-tabs button span{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:10px;color:#889980}.arcgen .day-tabs button.active,.arcgen.day-tabs button.active{border-bottom:3px solid #1e8f7c;color:#0b1613}.arcgen .day-feature,.arcgen.day-feature{display:flex;align-items:center;gap:12%;padding-block:48px;animation:arrive .3s}.arcgen .day-feature>div,.arcgen.day-feature>div{display:flex;align-items:center;gap:35px;min-width:45%}.arcgen .day-number,.arcgen.day-number{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:110px;line-height:1;color:#c5d6c9;letter-spacing:-.08em}.arcgen .day-feature .eyebrow,.arcgen.day-feature .eyebrow{margin-bottom:9px}.arcgen .day-feature h3,.arcgen.day-feature h3{font-size:38px}.arcgen .day-feature>p,.arcgen.day-feature>p{font-size:24px;line-height:1.5;max-width:470px}.arcgen .week-foot,.arcgen.week-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cbd9cf;padding-top:30px}.arcgen .week-foot p,.arcgen.week-foot p{color:#365946;font-size:16px}.arcgen .week-foot span,.arcgen.week-foot span{font-size:14px;color:#758d7b}.arcgen .connection,.arcgen.connection{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.arcgen .connection p,.arcgen.connection p{margin-top:23px}.arcgen .connection h3,.arcgen.connection h3{margin-top:35px;font-size:22px;letter-spacing:-.025em}.arcgen .connection-visual,.arcgen.connection-visual{height:570px;position:relative}.arcgen .connection-photo,.arcgen.connection-photo{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px}.arcgen .connection-caption,.arcgen.connection-caption{position:absolute;bottom:30px;left:25px;right:25px;padding:24px;display:flex;gap:18px;align-items:center;background:#fffffff0;backdrop-filter:blur(10px);border-radius:15px;font-size:15px}.arcgen .connection-caption strong,.arcgen.connection-caption strong{font-weight:500}.arcgen .connection-caption svg,.arcgen.connection-caption svg{color:#1e8f7c}.arcgen .trust,.arcgen.trust{background:#f5f8f6}.arcgen .trust-icon,.arcgen.trust-icon{width:40px;height:40px;color:#1e8f7c;margin-bottom:28px;stroke-width:1}.arcgen .trust .text-link,.arcgen.trust .text-link{margin-top:30px}.arcgen .who h2,.arcgen.who h2{max-width:980px}.arcgen .who-grid,.arcgen.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-block:40px 55px}.arcgen .who-grid h3,.arcgen.who-grid h3{font-size:23px;margin-bottom:15px}.arcgen .who-grid p,.arcgen.who-grid p{font-size:16px}.arcgen .mvp,.arcgen.mvp{display:flex;gap:25px;border-top:1px solid #dce6df;padding-top:35px}.arcgen .mvp>svg,.arcgen.mvp>svg{width:28px;flex-shrink:0;color:#8b9e76}.arcgen .mvp h3,.arcgen.mvp h3{font-size:24px}.arcgen .mvp p,.arcgen.mvp p{font-size:15px;margin-top:15px;max-width:940px}.arcgen .mvp strong,.arcgen.mvp strong{font-weight:500;font-size:14px;display:block;margin-top:17px}.arcgen .application,.arcgen.application{background:radial-gradient(ellipse at 5% 40%,#d7e6df,transparent 65%),linear-gradient(110deg,#f4f7f4,#e8f1ed)}.arcgen .apply-grid,.arcgen.apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.arcgen .apply-copy,.arcgen.apply-copy{position:sticky;top:125px}.arcgen .apply-copy>img,.arcgen.apply-copy>img{width:95px;margin-bottom:30px}.arcgen .apply-copy h2,.arcgen.apply-copy h2{font-size:clamp(48px,5vw,77px)}.arcgen .apply-copy>p:not(.eyebrow),.arcgen.apply-copy>p:not(.eyebrow){max-width:350px;margin-top:24px}.arcgen .free-label,.arcgen.free-label{display:block;font-size:14px;color:#2e5245;margin-top:32px}.arcgen .form-card,.arcgen.form-card{background:#fff;border:1px solid #e1e9e3;border-radius:25px;padding:42px;box-shadow:0 20px 80px #16332b08}.arcgen .form-card .eyebrow,.arcgen.form-card .eyebrow{margin-bottom:15px}.arcgen .form-card h3,.arcgen.form-card h3{font-size:32px;margin-bottom:30px}.arcgen .form-card label,.arcgen.form-card label{font-size:14px;font-weight:400;display:block;color:#365443}.arcgen .form-two,.arcgen.form-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.arcgen .form-card input,.arcgen .form-card select,.arcgen .form-card textarea,.arcgen.form-card input,.arcgen.form-card select,.arcgen.form-card textarea{margin-top:10px;background:#fbfcfb;border:1px solid #dbe4dd;border-radius:8px;padding:12px 13px;width:100%;font-family:var(--font-outfit),system-ui,sans-serif;font-size:15px;box-shadow:none;height:auto;color:#16332b}.arcgen .form-card textarea,.arcgen.form-card textarea{min-height:100px;resize:vertical}.arcgen .form-card input:focus,.arcgen .form-card select:focus,.arcgen .form-card textarea:focus,.arcgen.form-card input:focus,.arcgen.form-card select:focus,.arcgen.form-card textarea:focus{outline:2px solid #1e8f7c;outline-offset:1px}.arcgen .form-card fieldset,.arcgen .form-card form>label,.arcgen.form-card fieldset,.arcgen.form-card form>label{margin-top:26px}.arcgen .form-card legend,.arcgen.form-card legend{font-size:14px;margin-bottom:13px}.arcgen .interest-options,.arcgen.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arcgen .agreements label,.arcgen .interest-options label,.arcgen.agreements label,.arcgen.interest-options label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.arcgen .interest-options label,.arcgen.interest-options label{font-size:13px}.arcgen .form-card [data-slot=checkbox],.arcgen.form-card [data-slot=checkbox]{margin-top:3px;width:16px;height:16px;flex-shrink:0;border-radius:4px}.arcgen .agreements,.arcgen.agreements{border-top:1px solid #e1e9e3;padding-top:23px;margin-top:26px;display:grid;gap:17px}.arcgen .agreements label,.arcgen.agreements label{font-size:12px;color:#63756a}.arcgen .optional,.arcgen.optional{color:#89978e;font-size:12px;padding-left:7px}.arcgen .form-card form>.small,.arcgen.form-card form>.small{font-size:12px;margin-top:20px}.arcgen .submit-button,.arcgen.submit-button{width:100%;height:auto;padding:17px;background:linear-gradient(110deg,#16332b,#287d69);color:#fff;font-family:var(--font-outfit),system-ui,sans-serif;font-size:15px;border-radius:40px;margin-top:25px;display:flex;justify-content:space-between}.arcgen .submit-button:disabled,.arcgen.submit-button:disabled{opacity:.65}.arcgen .honey,.arcgen.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.arcgen .form-error,.arcgen.form-error{font-size:14px;color:#ad3232;margin-top:18px}.arcgen .success,.arcgen.success{padding-block:50px}.arcgen .success-icon,.arcgen.success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e2eee5;color:#1e8f7c;margin-bottom:40px}.arcgen .success p,.arcgen.success p{margin-block:25px}.arcgen .success em,.arcgen.success em{font-size:24px}.arcgen .faq,.arcgen.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.arcgen .faq>div:first-child p:not(.eyebrow),.arcgen.faq>div:first-child p:not(.eyebrow){margin-top:25px}.arcgen .faq .editorial-accordion [data-slot=accordion-trigger],.arcgen.faq .editorial-accordion [data-slot=accordion-trigger]{font-size:17px;padding-block:21px}.arcgen .closing,.arcgen.closing{padding-block:45px 95px;text-align:center}.arcgen .closing>img,.arcgen.closing>img{width:95px;margin:0 auto 28px}.arcgen .closing h2,.arcgen.closing h2{font-size:clamp(33px,3.5vw,55px)}.arcgen .closing .cta,.arcgen.closing .cta{margin-top:35px}.arcgen .closing>p:last-child,.arcgen.closing>p:last-child{font-size:13px;margin-top:25px}.arcgen footer{padding-block:35px;border-top:1px solid #dce5df}.arcgen .footer-top,.arcgen.footer-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:35px;gap:50px}.arcgen .footer-top>div,.arcgen.footer-top>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;max-width:680px;font-size:12px;color:#65786c}.arcgen .footer-top a,.arcgen.footer-top a{display:inline-flex;align-items:center;gap:4px}.arcgen footer>p{font-size:12px;margin-top:10px;line-height:1.7;color:#78877e}.arcgen .footer-bottom,.arcgen.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e3eae5;padding-top:25px;margin-top:30px;font-size:11px;color:#8a978e;letter-spacing:.03em}.arcgen .screen-dialog,.arcgen.screen-dialog{max-width:650px!important;width:90vw;max-height:95svh;overflow:auto;background:#fff;padding:22px}.arcgen .screen-dialog img,.arcgen.screen-dialog img{max-height:78svh;width:auto;margin:auto;-o-object-fit:contain;object-fit:contain}.arcgen .policy-dialog,.arcgen.policy-dialog{max-height:85svh;overflow-y:auto;background:#fff;border-radius:20px!important;padding:32px!important}.arcgen .policy-dialog h3,.arcgen.policy-dialog h3{font-size:20px;margin-top:18px;margin-bottom:8px}.arcgen .policy-dialog p,.arcgen.policy-dialog p{font-size:15px;line-height:1.65}@keyframes arrive{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1600px){.arcgen .hero-visual,.arcgen.hero-visual{height:720px}.arcgen .hero-copy,.arcgen.hero-copy{padding-block:55px}}@media(max-width:1100px){.arcgen header nav{gap:16px;font-size:12px}.arcgen .hero,.arcgen.hero{gap:4%}.arcgen .hero-visual,.arcgen.hero-visual{height:610px;min-height:0}.arcgen .hero h1,.arcgen.hero h1{font-size:62px}.arcgen .hero .actions,.arcgen.hero .actions{gap:18px}.arcgen .hero .cta,.arcgen.hero .cta{font-size:13px}.arcgen .hero-intro,.arcgen.hero-intro{font-size:20px}.arcgen .region-bar>span:last-child,.arcgen.region-bar>span:last-child{display:none}.arcgen .dimension,.arcgen.dimension{height:440px}.arcgen .dimension>div,.arcgen.dimension>div{left:22px;right:20px}.arcgen .dimension h3,.arcgen.dimension h3{font-size:24px}.arcgen .split,.arcgen.split{gap:7%}.arcgen .apply-grid,.arcgen.apply-grid{gap:5%}.arcgen .form-card,.arcgen.form-card{padding:30px}.arcgen .category-list,.arcgen.category-list{grid-template-columns:repeat(2,1fr)}.arcgen .scene-content,.arcgen.scene-content{min-height:270px}.arcgen .circle-photo,.arcgen.circle-photo{height:740px}.arcgen .story-copy .eyebrow,.arcgen.story-copy .eyebrow{margin-bottom:18px}}@media(max-width:800px){.arcgen header{height:76px;padding-inline:5%;gap:14px}.arcgen .brand>span,.arcgen.brand>span{font-size:20px}.arcgen .brand img,.arcgen.brand img{width:40px;height:40px}.arcgen .nav-join,.arcgen.nav-join{margin-left:auto;padding:11px 16px;font-size:12px;gap:8px}.arcgen .menu-toggle,.arcgen.menu-toggle{display:block}.arcgen header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:25px 5%;border-bottom:1px solid #dce5df}.arcgen header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-size:16px}.arcgen .hero,.arcgen.hero{grid-template-columns:1fr;gap:30px;padding-top:10px}.arcgen .hero-copy,.arcgen.hero-copy{padding-top:32px;padding-bottom:0}.arcgen .hero h1,.arcgen.hero h1{font-size:clamp(50px,10vw,72px)}.arcgen .hero-copy>p:not(.hero-intro):not(.eyebrow):not(.micro),.arcgen.hero-copy>p:not(.hero-intro):not(.eyebrow):not(.micro){max-width:550px}.arcgen .hero-intro br,.arcgen.hero-intro br{display:none}.arcgen .hero-intro,.arcgen.hero-intro{font-size:21px}.arcgen .hero-visual,.arcgen.hero-visual{height:480px;border-radius:160px 160px 20px 20px}.arcgen .hero-label h2,.arcgen.hero-label h2{font-size:33px}.arcgen .hero-seal,.arcgen.hero-seal{width:88px;height:88px}.arcgen .region-bar,.arcgen.region-bar{font-size:11px;gap:20px}.arcgen .region-bar p,.arcgen.region-bar p{gap:13px;font-size:10px}.arcgen .section,.arcgen.section{padding-block:75px}.arcgen .intro-columns,.arcgen.intro-columns{grid-template-columns:1fr;gap:20px;margin-block:32px}.arcgen .principles,.arcgen.principles{grid-template-columns:1fr 1fr;gap:28px}.arcgen .principles h3,.arcgen.principles h3{margin-top:17px}.arcgen .story-track,.arcgen.story-track{height:480vh}.arcgen .story-pin,.arcgen.story-pin{top:76px;height:calc(100svh - 76px);min-height:560px;grid-template-columns:1fr 1fr;gap:5%}.arcgen .story-copy,.arcgen.story-copy{padding:15px 0}.arcgen .story-copy>.eyebrow,.arcgen.story-copy>.eyebrow{font-size:10px}.arcgen .scene-label,.arcgen.scene-label{font-size:10px;margin-top:20px;gap:10px;flex-wrap:wrap;margin-bottom:17px}.arcgen .scene-content,.arcgen.scene-content{min-height:275px}.arcgen .scene-content h2,.arcgen.scene-content h2{font-size:33px}.arcgen .scene-content p,.arcgen.scene-content p{font-size:15px;margin-top:20px}.arcgen .scene-controls,.arcgen.scene-controls{gap:1px}.arcgen .scene-controls button,.arcgen.scene-controls button{width:25px;height:30px}.arcgen .story-copy>.micro,.arcgen.story-copy>.micro{font-size:11px}.arcgen .phone,.arcgen.phone{border-width:5px;width:calc(clamp(190px,53svh,480px) * 393 / 852 + 10px);border-radius:28px;max-width:100%}.arcgen .phone img,.arcgen.phone img{height:clamp(190px,53svh,480px);border-radius:22px}.arcgen .stage-word,.arcgen.stage-word{font-size:80px;top:25%}.arcgen .phone-caption,.arcgen.phone-caption{font-size:8px;gap:10px}.arcgen .section-top,.arcgen.section-top{display:block;margin-bottom:30px}.arcgen .section-top>p,.arcgen.section-top>p{margin-top:25px;max-width:550px}.arcgen .dimension-grid,.arcgen.dimension-grid{grid-template-columns:1fr}.arcgen .dimension,.arcgen.dimension{height:380px}.arcgen .dimension>img,.arcgen.dimension>img{-o-object-position:center 40%;object-position:center 40%}.arcgen .dimension>div,.arcgen.dimension>div{left:28px;right:30px;max-width:380px}.arcgen .dimension h3,.arcgen.dimension h3{font-size:29px}.arcgen .credit-note,.arcgen.credit-note{padding:18px;gap:14px}.arcgen .credit-note>span,.arcgen.credit-note>span{display:none}.arcgen .credit-note img,.arcgen.credit-note img{width:50px}.arcgen .credit-note p,.arcgen.credit-note p{font-size:13px}.arcgen .split,.arcgen.split{grid-template-columns:1fr;gap:35px}.arcgen .category-list span,.arcgen.category-list span{font-size:14px}.arcgen .equation,.arcgen.equation{flex-wrap:wrap;gap:10px}.arcgen .equation strong,.arcgen.equation strong{font-size:27px}.arcgen .equation small,.arcgen.equation small{font-size:11px}.arcgen .benefit-example,.arcgen.benefit-example{padding:25px 22px}.arcgen .example-heading,.arcgen.example-heading{font-size:9px;gap:20px}.arcgen .example-foot,.arcgen.example-foot{font-size:12px;flex-direction:column;gap:10px}.arcgen .benefit-bottom,.arcgen.benefit-bottom{gap:25px}.arcgen .circle-section,.arcgen.circle-section{grid-template-columns:1fr;gap:40px}.arcgen .circle-photo,.arcgen.circle-photo{height:440px;border-radius:120px 120px 20px 20px}.arcgen .circle-copy ol,.arcgen.circle-copy ol{gap:22px}.arcgen .day-tabs,.arcgen.day-tabs{grid-template-columns:repeat(7,minmax(95px,1fr));overflow-x:auto;padding-bottom:5px}.arcgen .day-tabs button,.arcgen.day-tabs button{font-size:14px}.arcgen .day-feature,.arcgen.day-feature{gap:20px;padding-block:35px}.arcgen .day-feature>div,.arcgen.day-feature>div{gap:18px;min-width:46%}.arcgen .day-number,.arcgen.day-number{font-size:80px}.arcgen .day-feature h3,.arcgen.day-feature h3{font-size:27px}.arcgen .day-feature>p,.arcgen.day-feature>p{font-size:19px}.arcgen .week-foot,.arcgen.week-foot{gap:20px}.arcgen .week-foot .cta,.arcgen.week-foot .cta{font-size:13px;padding:14px 20px}.arcgen .connection,.arcgen.connection{grid-template-columns:1fr;gap:35px}.arcgen .connection-visual,.arcgen.connection-visual{height:470px}.arcgen .who-grid,.arcgen.who-grid{grid-template-columns:1fr;gap:28px}.arcgen .mvp h3,.arcgen.mvp h3{font-size:23px}.arcgen .apply-grid,.arcgen.apply-grid{grid-template-columns:1fr;gap:40px}.arcgen .apply-copy,.arcgen.apply-copy{position:static}.arcgen .apply-copy h2,.arcgen.apply-copy h2{font-size:57px}.arcgen .apply-copy h2 br:nth-child(2),.arcgen.apply-copy h2 br:nth-child(2){display:none}.arcgen .apply-copy>img,.arcgen.apply-copy>img{width:75px}.arcgen .faq,.arcgen.faq{grid-template-columns:1fr;gap:30px}.arcgen .footer-top,.arcgen.footer-top{flex-direction:column;gap:25px}.arcgen .footer-top>div,.arcgen.footer-top>div{justify-content:flex-start}}@media(max-width:480px){.arcgen .hero .actions,.arcgen.hero .actions{flex-direction:column;align-items:flex-start;gap:20px}.arcgen .hero-visual,.arcgen.hero-visual{height:425px}.arcgen .hero-label,.arcgen.hero-label{left:26px;bottom:30px}.arcgen .hero-label h2,.arcgen.hero-label h2{font-size:30px}.arcgen .hero-seal,.arcgen.hero-seal{top:20px;right:20px}.arcgen .region-bar>span,.arcgen.region-bar>span{font-size:10px}.arcgen .region-bar p,.arcgen.region-bar p{gap:9px}.arcgen .story-pin,.arcgen.story-pin{grid-template-columns:1fr;grid-template-rows:45% 55%;gap:0;min-height:610px;padding-top:15px;padding-bottom:17px}.arcgen .story-copy,.arcgen.story-copy{padding:0}.arcgen .story-copy>.eyebrow,.arcgen.story-copy>.eyebrow{margin-bottom:10px}.arcgen .scene-label,.arcgen.scene-label{margin-top:0;margin-bottom:10px;gap:14px}.arcgen .scene-content,.arcgen.scene-content{min-height:0}.arcgen .scene-content h2,.arcgen.scene-content h2{font-size:29px;max-width:340px;line-height:1.1}.arcgen .scene-content h2 span,.arcgen.scene-content h2 span{display:inline}.arcgen .scene-content p,.arcgen.scene-content p{font-size:14px;line-height:1.45;margin-top:13px;max-width:370px}.arcgen .scene-controls,.arcgen.scene-controls{margin-top:6px;gap:6px}.arcgen .story-copy>.micro,.arcgen .story-copy>.text-link,.arcgen.story-copy>.micro,.arcgen.story-copy>.text-link{display:none}.arcgen .phone-stage,.arcgen.phone-stage{padding-top:10px}.arcgen .phone,.arcgen.phone{width:calc(clamp(180px,38svh,380px) * 393 / 852 + 10px);border-radius:23px}.arcgen .phone img,.arcgen.phone img{height:clamp(180px,38svh,380px);border-radius:18px}.arcgen .phone-caption,.arcgen.phone-caption{margin-top:8px}.arcgen .stage-word,.arcgen.stage-word{font-size:95px;top:15%}.arcgen .benefit-example,.arcgen.benefit-example{padding:20px}.arcgen .equation,.arcgen.equation{display:grid;grid-template-columns:1fr auto;gap:22px}.arcgen .equation>div:last-child,.arcgen.equation>div:last-child{grid-column:1/-1;border-top:1px solid #b4ccb633;padding-top:20px}.arcgen .operator,.arcgen.operator{font-size:25px}.arcgen .equation strong,.arcgen.equation strong{font-size:35px}.arcgen .benefit-bottom,.arcgen.benefit-bottom{grid-template-columns:1fr;gap:20px}.arcgen .example-heading,.arcgen.example-heading{line-height:1.5}.arcgen .day-feature,.arcgen.day-feature{display:block}.arcgen .day-feature>p,.arcgen.day-feature>p{margin-top:25px}.arcgen .week-foot,.arcgen.week-foot{flex-direction:column;align-items:flex-start;gap:25px}.arcgen .form-card,.arcgen.form-card{padding:25px 21px}.arcgen .form-two,.arcgen.form-two{grid-template-columns:1fr;gap:20px}.arcgen .interest-options,.arcgen.interest-options{grid-template-columns:1fr 1fr;gap:13px}.arcgen .interest-options label,.arcgen.interest-options label{font-size:12px}.arcgen .apply-copy h2,.arcgen.apply-copy h2{font-size:52px}.arcgen .footer-bottom,.arcgen.footer-bottom{font-size:9px}.arcgen .closing .eyebrow,.arcgen.closing .eyebrow{font-size:10px}.arcgen .section-top>p,.arcgen.section-top>p{font-size:16px}}@media(max-height:650px) and (min-width:481px){.arcgen .story-pin,.arcgen.story-pin{min-height:430px}.arcgen .story-copy>.eyebrow,.arcgen.story-copy>.eyebrow{margin-bottom:12px}.arcgen .scene-label,.arcgen.scene-label{margin-top:12px}.arcgen .scene-content,.arcgen.scene-content{min-height:190px}.arcgen .scene-content h2,.arcgen.scene-content h2{font-size:32px}.arcgen .scene-content p,.arcgen.scene-content p{font-size:14px}.arcgen .story-copy>.text-link,.arcgen.story-copy>.text-link{margin-top:10px}.arcgen .phone img,.arcgen.phone img{height:55svh}.arcgen .phone,.arcgen.phone{width:calc(55svh * 393 / 852 + 12px)}}@media(prefers-reduced-motion:reduce){html.arcgen-active{scroll-behavior:auto}.arcgen *,.arcgen :after,.arcgen :before{animation:none!important;transition:none!important}}.arcgen .reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:70;pointer-events:none;background:linear-gradient(90deg,#16332b,#35c4a9 65%,#d9a648);transform:scaleX(var(--page-progress,0));transform-origin:left}.arcgen .cinematic-motion .cinema-reveal,.arcgen.cinematic-motion .cinema-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s cubic-bezier(.2,.65,.2,1) var(--reveal-delay,0ms),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.arcgen .cinematic-motion .cinema-reveal.cinema-visible,.arcgen .cinematic-motion .cinema-reveal:focus-within,.arcgen.cinematic-motion .cinema-reveal.cinema-visible,.arcgen.cinematic-motion .cinema-reveal:focus-within{opacity:1;transform:none}.arcgen .cinematic-motion .hero-copy>.eyebrow,.arcgen.cinematic-motion .hero-copy>.eyebrow{animation:cinema-enter .9s .05s both}.arcgen .cinematic-motion .hero-copy h1,.arcgen.cinematic-motion .hero-copy h1{animation:cinema-enter 1.1s .12s both}.arcgen .cinematic-motion .hero-intro,.arcgen.cinematic-motion .hero-intro{animation:cinema-enter 1.1s .23s both}.arcgen .cinematic-motion .hero-copy>.actions,.arcgen .cinematic-motion .hero-copy>.micro,.arcgen.cinematic-motion .hero-copy>.actions,.arcgen.cinematic-motion .hero-copy>.micro{animation:cinema-enter 1s .35s both}.arcgen .cinematic-motion .hero-visual,.arcgen.cinematic-motion .hero-visual{animation:cinema-aperture 1.6s cubic-bezier(.16,1,.3,1) both;isolation:isolate}.arcgen .cinematic-motion .hero-photo,.arcgen.cinematic-motion .hero-photo{transform:translate3d(0,var(--image-drift,0),0) scale(var(--hero-scale,1.06));will-change:transform}.arcgen .cinematic-motion .circle-photo>img,.arcgen .cinematic-motion .connection-photo,.arcgen .cinematic-motion .dimension>img,.arcgen.cinematic-motion .circle-photo>img,.arcgen.cinematic-motion .connection-photo,.arcgen.cinematic-motion .dimension>img{transform:translate3d(0,var(--image-drift,0),0) scale(1.13);transition:filter .7s;will-change:transform}.arcgen .cinematic-motion .dimension:hover>img,.arcgen.cinematic-motion .dimension:hover>img{filter:saturate(1.08)}.arcgen .cinematic-motion .hero-seal,.arcgen.cinematic-motion .hero-seal{animation:seal-arrive 1.4s .4s both,seal-breathe 7s ease-in-out 2s infinite}.arcgen .hero-visual:before,.arcgen.hero-visual:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,65%) var(--light-y,25%),#fff5da19,transparent 58%);mix-blend-mode:screen}.arcgen .hero-label,.arcgen .hero-seal,.arcgen.hero-label,.arcgen.hero-seal{z-index:3}.arcgen .connection-visual,.arcgen.connection-visual{overflow:hidden;border-radius:22px}.arcgen .phone-stage,.arcgen.phone-stage{isolation:isolate}.arcgen .phone-stage:after,.arcgen .phone-stage:before,.arcgen.phone-stage:after,.arcgen.phone-stage:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;opacity:.65}.arcgen .phone-stage:before,.arcgen.phone-stage:before{width:105%;height:65%;left:-4%;top:16%;background:radial-gradient(ellipse,#35c4a927,transparent 68%);transform:rotate(-22deg)}.arcgen .phone-stage:after,.arcgen.phone-stage:after{width:80%;height:60%;right:-10%;top:33%;background:radial-gradient(ellipse,#d9a64824,transparent 70%)}.arcgen .cinematic-motion .phone-stage.motion-in-view:before,.arcgen.cinematic-motion .phone-stage.motion-in-view:before{animation:fluid-drift 12s ease-in-out infinite alternate}.arcgen .cinematic-motion .phone-stage.motion-in-view:after,.arcgen.cinematic-motion .phone-stage.motion-in-view:after{animation:fluid-drift 16s ease-in-out -6s infinite alternate-reverse}.arcgen .phone-stage .phone,.arcgen.phone-stage .phone{transition:box-shadow .6s cubic-bezier(.2,.6,.2,1)}.arcgen .phone-stage .phone:hover,.arcgen.phone-stage .phone:hover{box-shadow:0 35px 75px #16332b35,0 0 0 1px #ffffff70}.arcgen .screen-stack,.arcgen.screen-stack{display:grid;position:relative;isolation:isolate;height:clamp(190px,65svh,600px);width:100%;background:#fff;overflow:hidden;border-radius:28px}.arcgen .phone .screen-stack .screen-layer,.arcgen.phone .screen-stack .screen-layer{grid-area:1/1;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transform:translate3d(0,14px,0) scale(.98);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);animation:none!important;pointer-events:none}.arcgen .phone .screen-stack .screen-layer.is-current,.arcgen.phone .screen-stack .screen-layer.is-current{opacity:1;transform:none;z-index:1}.arcgen .scene-content,.arcgen.scene-content{animation:scene-flow .65s cubic-bezier(.16,1,.3,1) both}.arcgen .scene-controls button:before,.arcgen.scene-controls button:before{transition:width .5s cubic-bezier(.16,1,.3,1),left .5s,background .4s}.arcgen .application,.arcgen .benefit,.arcgen .week,.arcgen.application,.arcgen.benefit,.arcgen.week{position:relative;isolation:isolate;overflow:clip}.arcgen .application:before,.arcgen .benefit:before,.arcgen .week:before,.arcgen.application:before,.arcgen.benefit:before,.arcgen.week:before{content:"";position:absolute;inset:-15% -10%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 40%,#35c4a919,transparent 45%),radial-gradient(ellipse at 80% 60%,#d9a64819,transparent 40%);opacity:.85}.arcgen .cinematic-motion .application.motion-in-view:before,.arcgen .cinematic-motion .benefit.motion-in-view:before,.arcgen .cinematic-motion .week.motion-in-view:before,.arcgen.cinematic-motion .application.motion-in-view:before,.arcgen.cinematic-motion .benefit.motion-in-view:before,.arcgen.cinematic-motion .week.motion-in-view:before{animation:fluid-drift 18s ease-in-out infinite alternate}.arcgen .cinematic-motion .benefit-example.cinema-visible .equation>div,.arcgen.cinematic-motion .benefit-example.cinema-visible .equation>div{animation:cinema-enter .9s both;animation-delay:.12s}.arcgen .cinematic-motion .benefit-example.cinema-visible .equation>.gold,.arcgen.cinematic-motion .benefit-example.cinema-visible .equation>.gold{animation-delay:.26s}.arcgen .cinematic-motion .benefit-example.cinema-visible .equation>div:last-child,.arcgen.cinematic-motion .benefit-example.cinema-visible .equation>div:last-child{animation-delay:.4s}.arcgen .benefit-example,.arcgen.benefit-example{position:relative;overflow:hidden}.arcgen .benefit-example:after,.arcgen.benefit-example:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d9a64888,#35c4a988,transparent);transform:scaleX(.2);transition:transform 1.4s .4s}.arcgen .benefit-example.cinema-visible:after,.arcgen.benefit-example.cinema-visible:after{transform:scaleX(1)}.arcgen .cta,.arcgen.cta{position:relative;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.arcgen .cta:before,.arcgen.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 25%,#ffffff18 45%,transparent 65%);transform:translateX(-110%);transition:transform .7s}.arcgen .cta:focus-visible:before,.arcgen .cta:hover:before,.arcgen.cta:focus-visible:before,.arcgen.cta:hover:before{transform:translateX(110%)}.arcgen .cta svg,.arcgen .nav-join svg,.arcgen .text-link svg,.arcgen.cta svg,.arcgen.nav-join svg,.arcgen.text-link svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.arcgen .cta:hover svg,.arcgen .nav-join:hover svg,.arcgen .text-link:hover svg,.arcgen.cta:hover svg,.arcgen.nav-join:hover svg,.arcgen.text-link:hover svg{transform:translate(2px,-2px)}.arcgen .day-tabs button,.arcgen.day-tabs button{position:relative;transition:color .3s,background .4s}.arcgen .day-tabs button:after,.arcgen.day-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1e8f7c,#d9a648);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.arcgen .day-tabs button.active,.arcgen.day-tabs button.active{border-bottom-width:1px}.arcgen .day-tabs button.active:after,.arcgen.day-tabs button.active:after{transform:scaleX(1)}.arcgen .day-feature,.arcgen.day-feature{animation:scene-flow .65s cubic-bezier(.16,1,.3,1) both}@keyframes cinema-enter{0%{opacity:0;transform:translate3d(0,25px,0)}to{opacity:1;transform:none}}@keyframes cinema-aperture{0%{opacity:.25;clip-path:inset(7% 3% 0 round 180px 180px 24px 24px);transform:translateY(24px)}to{opacity:1;clip-path:inset(0 round 180px 180px 24px 24px);transform:none}}@keyframes seal-arrive{0%{opacity:0;transform:translateY(15px) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes seal-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fluid-drift{0%{transform:translate3d(-3%,-2%,0) rotate(-7deg) scale(1)}to{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.08)}}@keyframes scene-flow{0%{opacity:.12;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media(max-width:800px){.arcgen .screen-stack,.arcgen.screen-stack{height:clamp(190px,53svh,480px);border-radius:22px}.arcgen .cinematic-motion .cinema-reveal,.arcgen.cinematic-motion .cinema-reveal{transform:translateY(18px)}.arcgen .cinematic-motion .cinema-reveal.cinema-visible,.arcgen.cinematic-motion .cinema-reveal.cinema-visible{transform:none}}@media(max-height:650px) and (min-width:481px){.arcgen .screen-stack,.arcgen.screen-stack{height:55svh}}@media(max-width:480px){.arcgen .screen-stack,.arcgen.screen-stack{height:clamp(180px,38svh,380px);border-radius:18px}.arcgen .cinematic-motion .hero-visual,.arcgen.cinematic-motion .hero-visual{animation-name:cinema-enter}}@media(prefers-reduced-motion:reduce){.arcgen .reading-progress,.arcgen.reading-progress{display:none}.arcgen .cinema-reveal,.arcgen.cinema-reveal{opacity:1!important;transform:none!important}.arcgen .circle-photo>img,.arcgen .connection-photo,.arcgen .dimension>img,.arcgen .hero-photo,.arcgen.circle-photo>img,.arcgen.connection-photo,.arcgen.dimension>img,.arcgen.hero-photo{will-change:auto!important}.arcgen .phone .screen-stack .screen-layer,.arcgen.phone .screen-stack .screen-layer{transform:none;transition:none!important}.arcgen .cta:hover,.arcgen.cta:hover{transform:none}.arcgen .hero-visual:before,.arcgen.hero-visual:before{display:none}}.arcgen .week{padding:0;overflow:visible;isolation:isolate;background:linear-gradient(120deg,#f6f8f5,#e9f2ee)}.arcgen .week:before,.arcgen.week:before{display:none}.arcgen .week-pin,.arcgen.week-pin{position:relative;padding:55px 0;min-height:calc(100svh - 92px);display:flex;align-items:center;isolation:isolate;overflow:clip;background:linear-gradient(120deg,#f6f8f5,#e9f2ee)}.arcgen .week-is-pinned .week-pin,.arcgen.week-is-pinned .week-pin{position:sticky;top:var(--week-top,92px)}.arcgen .week-pin:before,.arcgen.week-pin:before{content:"";position:absolute;inset:-15% -10%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 40%,#35c4a919,transparent 45%),radial-gradient(ellipse at 80% 60%,#d9a64819,transparent 40%)}.arcgen .cinematic-motion .week.motion-in-view .week-pin:before,.arcgen.cinematic-motion .week.motion-in-view .week-pin:before{animation:fluid-drift 18s ease-in-out infinite alternate}.arcgen .week .eyebrow,.arcgen.week .eyebrow{margin-bottom:18px}.arcgen .week h2,.arcgen.week h2{font-size:clamp(34px,3.5vw,56px)}.arcgen .week-scroll-hint,.arcgen.week-scroll-hint{font-size:12px;color:#647e6b;margin-top:20px;letter-spacing:.03em}.arcgen .week .day-tabs,.arcgen.week .day-tabs{margin-top:20px;position:relative}.arcgen .week .day-feature,.arcgen.week .day-feature{min-height:200px;padding-block:32px}.arcgen .week .day-feature>p,.arcgen.week .day-feature>p{max-width:500px}.arcgen .week .week-foot,.arcgen.week .week-foot{padding-top:22px}.arcgen .week-progress,.arcgen.week-progress{height:2px;background:#d3e1d6;margin-top:-1px;overflow:hidden}.arcgen .week-progress span,.arcgen.week-progress span{display:block;height:100%;background:linear-gradient(90deg,#1e8f7c,#d9a648);transform-origin:left;transform:scaleX(var(--week-progress,0))}.arcgen .hero-seal,.arcgen.hero-seal{background:transparent;border:0;backdrop-filter:none;box-shadow:none}@media(max-width:800px){.arcgen .week-pin,.arcgen.week-pin{min-height:calc(100svh - 76px);padding-block:35px}.arcgen .week .day-feature,.arcgen.week .day-feature{min-height:180px}.arcgen .week h2,.arcgen.week h2{font-size:36px}}@media(max-width:480px){.arcgen .week-pin,.arcgen.week-pin{padding-block:25px}.arcgen .week .eyebrow,.arcgen.week .eyebrow{font-size:11px;margin-bottom:10px}.arcgen .week h2,.arcgen.week h2{font-size:31px}.arcgen .week-scroll-hint,.arcgen.week-scroll-hint{margin-top:12px;font-size:11px}.arcgen .week .day-tabs,.arcgen.week .day-tabs{margin-top:10px;grid-template-columns:repeat(7,minmax(85px,1fr))}.arcgen .week .day-tabs button,.arcgen.week .day-tabs button{padding-block:12px;font-size:13px}.arcgen .week .day-tabs button span,.arcgen.week .day-tabs button span{margin-bottom:5px}.arcgen .week .day-feature,.arcgen.week .day-feature{padding-block:20px;min-height:187px}.arcgen .week .day-number,.arcgen.week .day-number{font-size:60px}.arcgen .week .day-feature>p,.arcgen.week .day-feature>p{font-size:17px;margin-top:15px;min-height:52px}.arcgen .week .day-feature h3,.arcgen.week .day-feature h3{font-size:27px}.arcgen .week .week-foot,.arcgen.week .week-foot{gap:13px;padding-top:15px}.arcgen .week .week-foot p,.arcgen.week .week-foot p{font-size:14px}.arcgen .week .week-foot span,.arcgen.week .week-foot span{font-size:12px}.arcgen .week .week-foot .cta,.arcgen.week .week-foot .cta{padding:12px 18px}}@media(max-height:700px) and (min-width:481px){.arcgen .week-pin,.arcgen.week-pin{padding-block:22px}.arcgen .week h2,.arcgen.week h2{font-size:34px}.arcgen .week .eyebrow,.arcgen.week .eyebrow{margin-bottom:10px}.arcgen .week .day-tabs,.arcgen.week .day-tabs{margin-top:10px}.arcgen .week .day-tabs button,.arcgen.week .day-tabs button{padding-block:12px}.arcgen .week .day-feature,.arcgen.week .day-feature{padding-block:20px;min-height:140px}.arcgen .week .day-number,.arcgen.week .day-number{font-size:75px}.arcgen .week .day-feature>p,.arcgen.week .day-feature>p{font-size:20px}.arcgen .week .week-foot,.arcgen.week .week-foot{padding-top:15px}}@media(prefers-reduced-motion:reduce){.arcgen .week-pin:before,.arcgen.week-pin:before{animation:none!important}}.arcgen{font-weight:400}.arcgen h1,.arcgen h2,.arcgen h3{font-weight:550}.arcgen .hero h1,.arcgen h1{font-size:clamp(3rem,4.5vw,4.4rem);line-height:1.09;letter-spacing:-.055em}.arcgen h2{font-size:clamp(2.3rem,3.65vw,3.5rem);line-height:1.13;letter-spacing:-.045em}.arcgen h3{font-size:24px;line-height:1.13;letter-spacing:-.035em}.arcgen .apply-copy h2{font-size:clamp(2.3rem,3.65vw,3.5rem)}.arcgen .eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600}.arcgen .brand>span{font-size:19px;font-weight:600;letter-spacing:.16em;line-height:1}.arcgen .brand small{line-height:1.3}.arcgen .cta{font-size:14px;font-weight:550}@media (max-width:760px){.arcgen .hero h1,.arcgen h1{font-size:clamp(2.25rem,7.8vw,3.5rem);line-height:1.14;letter-spacing:-.045em}.arcgen .apply-copy h2,.arcgen h2{font-size:32px;letter-spacing:-.045em}.arcgen{font-size:16px}.arcgen .eyebrow{font-size:10px}.arcgen .hero .eyebrow{font-size:9px;letter-spacing:.1em}.arcgen .cta{font-size:13px}.arcgen .brand>span{font-size:16px;letter-spacing:.12em}}@media (max-width:370px){.arcgen .hero h1,.arcgen h1{font-size:29px}}.arcgen .editorial-accordion [data-slot=accordion-trigger]{font-size:17px;justify-content:flex-start;text-align:left;gap:20px}.arcgen .editorial-accordion [data-slot=accordion-content]{font-size:15px}.arcgen .editorial-accordion [data-slot=accordion-trigger][data-state=open]>svg{color:#b4842f}.arcgen .editorial-accordion [data-slot=accordion-item]:hover{border-bottom-color:#b9cdc2}@media (max-width:760px){.arcgen .editorial-accordion [data-slot=accordion-trigger]{font-size:16px;gap:14px;padding-block:19px}.arcgen .editorial-accordion [data-slot=accordion-content]{font-size:14px}.arcgen .faq .editorial-accordion [data-slot=accordion-trigger]{font-size:16px;padding-block:19px}}.arcgen .day-tabs button:after{background:#1e8f7c}.arcgen .week-progress{height:3px;border-radius:3px}@media (max-width:760px){.arcgen .week .day-tabs{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible;padding-bottom:0;margin-top:32px}.arcgen .week .day-tabs button{font-size:0;padding:13px 2px;text-align:center}.arcgen .week .day-tabs button span{font-size:9px;letter-spacing:.04em;margin-bottom:0}}.arcgen .marketplace{position:relative;border-radius:34px;background:radial-gradient(ellipse at 88% 4%,rgba(30,143,124,.1),transparent 52%),radial-gradient(ellipse at 6% 96%,rgba(180,132,47,.1),transparent 48%),linear-gradient(180deg,#fff,#f3f8f5 54%,#fff);padding-inline:clamp(18px,3vw,46px)}.arcgen .category-list svg{color:#b4842f}.arcgen .category-list span{transition:border-color .3s,padding-left .3s}.arcgen .category-list span:hover{border-bottom-color:#b4842f}.arcgen .who{border-radius:34px;background:linear-gradient(168deg,#fff,#eef4f1 52%,#e2ebe7);padding-inline:clamp(18px,3vw,46px)}.arcgen .form-card{position:relative;overflow:hidden}.arcgen .form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#16332b,#1e8f7c 48%,#b4842f)}.arcgen .hero-seal{box-shadow:0 0 0 1px rgba(180,132,47,.45),0 16px 38px rgba(11,22,19,.18)}.arcgen .closing{background:radial-gradient(ellipse at 12% 8%,rgba(30,143,124,.1),transparent 55%),radial-gradient(ellipse at 88% 92%,rgba(180,132,47,.12),transparent 52%)}