@font-face{font-family:Instrument;src:url('/assets/InstrumentSerif-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:Instrument;src:url('/assets/InstrumentSerif-Italic.ttf') format('truetype');font-style:italic;font-display:swap}
:root{--paper:#f2efe8;--ink:#18252b;--blue:#2e47c9;--line:#29343b26;--gutter:clamp(24px,5vw,88px);--ease:cubic-bezier(.22,1,.36,1);font-family:'Helvetica Neue',Arial,'PingFang SC','Microsoft YaHei',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #7185ff;outline-offset:7px}img{display:block;max-width:100%}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}::selection{background:#b6c3f6;color:#152755}.serif,.hero-serif{font-family:'Songti SC','STSong','Noto Serif CJK SC',serif;font-weight:400}.serif{font-style:normal}.accent{color:var(--blue)}.paper{background:var(--paper)}.ink{background:#16232c;color:var(--paper)}.eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.8;font-weight:500}.section-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;letter-spacing:.11em;line-height:1.8}.ink .section-meta{border-color:#f2efe832}.text-link{display:inline-flex;gap:35px;align-items:center;font-size:13px;line-height:1.8;border-bottom:1px solid currentColor;padding-bottom:9px}.text-link>span{font-size:24px;transition:transform .5s var(--ease)}.text-link:hover>span{transform:translate(5px,-5px)}.pill-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 23px;border-radius:40px;font-size:13px;border:1px solid currentColor;transition:background .3s,color .3s,transform .4s}.pill-link:hover{transform:translateY(-3px)}.pill-link.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pill-link.light:hover{background:#c9d6ed}.pill-link>span{font-size:24px}.skip{position:fixed;z-index:1000;left:20px;top:-80px;background:var(--paper);padding:15px}.skip:focus{top:20px}.grain{pointer-events:none;position:fixed;inset:0;z-index:60;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.read-progress{position:fixed;top:0;left:0;z-index:100;height:2px;background:#b5c0ff;width:100%;transform:scaleX(0);transform-origin:left}.site-header{position:absolute;inset:0 0 auto;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px var(--gutter);color:var(--paper)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:43px;height:34px;object-fit:contain}.brand>span{display:flex;flex-direction:column;font-size:25px;font-weight:600;letter-spacing:-1px;line-height:1.08}.brand small{font-size:9px;letter-spacing:.44em;margin-top:7px;font-weight:400;padding-left:2px}.desktop-nav{display:flex;gap:34px;font-size:12px;align-items:center}.desktop-nav a{position:relative;padding:13px 0;opacity:.65;transition:opacity .3s}.desktop-nav a:hover,.desktop-nav a[aria-current]{opacity:1}.desktop-nav a[aria-current]:before{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;bottom:1px;left:50%}.header-contact{display:flex;gap:22px;font-size:11px;border:1px solid #f2efe85e;border-radius:30px;padding:12px 18px;align-items:center;transition:background .3s}.header-contact:hover{background:#f2efe820}.header-contact>span{font-size:20px}.menu-toggle{display:none;width:43px;height:43px;border:1px solid currentColor;border-radius:50%;background:none;position:relative;z-index:2}.menu-toggle span{position:absolute;left:11px;width:19px;height:1px;background:currentColor;top:17px;transition:transform .3s}.menu-toggle span+span{top:24px}.menu-toggle[aria-expanded=true] span{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span+span{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;background:#17262f;color:var(--paper);z-index:65;padding:150px 30px 40px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:28px}.mobile-nav>a{font-size:34px}.mobile-nav>a:last-child{font-size:17px;margin-top:auto}body[data-page=about] .site-header{color:var(--ink)}body[data-page=about] .header-contact{border-color:#18252b60}body.menu-open .site-header{position:fixed;color:var(--paper)}
.hero{position:relative;min-height:720px;height:100svh;max-height:1200px;color:#f8f3e9;background:#12212b;overflow:hidden}.hero-visual,.hero-shade{position:absolute;inset:0}.hero-visual{will-change:transform}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;animation:slow-camera 22s ease-in-out infinite alternate;will-change:transform}.hero-shade{background:linear-gradient(90deg,#08131c8a,transparent 75%),linear-gradient(0deg,#06121adb,transparent 30%,#07121b20 75%)}.hero-note{position:absolute;top:24%;left:var(--gutter);font-size:9px;letter-spacing:.17em;display:flex;gap:13px;align-items:center;color:#e4e6e4bf}.tiny-cross{font-size:25px;font-weight:200}.hero-copy{position:absolute;left:var(--gutter);right:var(--gutter);top:34%}.hero-copy>.eyebrow{color:#e6ded5c4;margin-bottom:24px}.hero h1{font-size:clamp(65px,7.4vw,120px);letter-spacing:-.055em;line-height:1.28;max-width:920px;font-weight:400}.line{display:block;overflow:hidden}.line>span{display:inline-block;animation:enter-line 1.35s var(--ease) both}.line:nth-child(2)>span{animation-delay:.13s}.hero-serif{color:#d5d5ec;letter-spacing:-.08em}.hero-copy-bottom{display:flex;justify-content:space-between;align-items:flex-end;max-width:540px;margin-top:33px}.hero-copy-bottom p{font-size:12px;line-height:2.1;color:#e2e4e3d6;letter-spacing:.03em}.round-arrow{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e5e7e666;border-radius:50%;font-size:28px;font-weight:200;transition:background .4s,transform .4s;flex-shrink:0}.round-arrow:hover{background:#f2efe81a;transform:translateY(4px)}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:31px;display:flex;justify-content:space-between;font-size:8px;line-height:1.8;letter-spacing:.16em;color:#e3e5e5a6}.hero-bottom>span:last-child{text-align:right}.hero-scroll{display:flex;align-items:center;gap:14px}.hero-scroll i{height:32px;width:1px;background:#f2efe844;position:relative;overflow:hidden}.hero-scroll i:after{content:'';position:absolute;left:0;top:-15px;width:1px;height:15px;background:var(--paper);animation:scroll-tick 2.4s ease-in-out infinite}.entrance{animation:fade-rise 1.2s var(--ease) .5s both}@keyframes slow-camera{from{transform:scale(1.015) translateX(0)}to{transform:scale(1.085) translateX(-.7%)}}@keyframes enter-line{from{transform:translateY(115%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes fade-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-tick{to{transform:translateY(55px)}}
.distance-section{padding:90px var(--gutter) 100px}.distance-section h2{font-size:clamp(35px,4.3vw,68px);letter-spacing:-.04em;line-height:1.5;margin:80px 0 70px}.distance-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.distance-scenes article{border-top:1px solid var(--line);padding-top:20px}.distance-scenes article>span{font-size:9px;letter-spacing:.12em;color:#777e80}.distance-scenes h3{font-size:clamp(23px,2.3vw,36px);line-height:1.55;margin:30px 0 23px;letter-spacing:-.03em}.distance-scenes p{font-size:12px;line-height:2.1;color:#6b7375}.distance-close{font-size:clamp(19px,2.1vw,32px);text-align:right;line-height:1.8;margin:90px 0 55px;letter-spacing:.01em}.margin-note{display:block;font-size:9px;color:#858984;letter-spacing:.08em}.perspectives{padding:40px var(--gutter) 95px}.manifesto-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:40px;padding-top:90px}.side-caption{font-size:12px;line-height:2;color:#7b8284;padding-top:10px}.manifesto{font-size:clamp(32px,4vw,66px);letter-spacing:-.04em;line-height:1.7}.underline{position:relative;white-space:nowrap}.underline:after{content:'';position:absolute;bottom:-9px;left:-5px;right:-5px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 12'%3E%3Cpath d='M1 6q9-7 18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0' fill='none' stroke='%232e47c9' stroke-width='2'/%3E%3C/svg%3E") center/100% 100% no-repeat}.manifesto-foot{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;margin-top:50px}.manifesto-foot p{font-size:12px;line-height:2.1;color:#6d7576}.manifesto-foot .text-link{flex-shrink:0}.perspectives>.margin-note{margin-top:80px}.interlude{height:130svh;min-height:750px;position:relative;color:var(--paper);clip-path:inset(0);background:#14212b}.interlude-art{position:sticky;top:0;height:100svh;overflow:hidden}.interlude-art:after{content:'';position:absolute;inset:0;background:#0b18254d}.interlude-art img{width:100%;height:100%;object-fit:cover;object-position:70% center;transform:scale(1.09)}.interlude-inner{position:absolute;left:0;right:0;top:36%;text-align:center;padding:0 25px}.interlude-inner h2{font-size:clamp(45px,6.5vw,100px);line-height:1.35;letter-spacing:-.04em;margin:33px 0}.interlude-inner p{font-size:12px;letter-spacing:.06em}.film-caption{position:absolute;bottom:25px;left:var(--gutter);font-size:8px;letter-spacing:.15em;color:#e6e8e1bf}.home-product{padding:90px var(--gutter) 80px}.product-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:80px 0 50px}.product-heading h2{font-size:clamp(30px,4vw,64px);line-height:1.5;letter-spacing:-.035em}.product-heading>p{font-size:12px;color:#747c7d;line-height:2.1;max-width:290px;padding-bottom:8px}.product-poster{position:relative;display:grid;grid-template-columns:1fr 1.35fr;min-height:560px;overflow:hidden;background:#dce2ed;border-radius:2px;padding:64px 60px 55px;transition:background .6s}.product-poster:hover{background:#d5deec}.poster-copy{position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column}.product-badge{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.12em}.product-badge i,.training-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#527562;box-shadow:0 0 0 4px #52756215}.poster-copy h3{font-size:clamp(45px,6vw,85px);letter-spacing:-.05em;margin-top:60px}.poster-copy>p{font-size:17px;line-height:1.8;margin-top:18px}.poster-link{display:inline-flex;gap:55px;align-items:center;font-size:12px;margin-top:auto;padding-top:50px}.poster-link b{display:grid;place-items:center;font-size:28px;font-weight:400;border:1px solid #1b2a3b50;width:50px;height:50px;border-radius:50%;transition:transform .5s var(--ease)}.product-poster:hover .poster-link b{transform:rotate(45deg)}.poster-stage{position:relative;min-height:420px;transform:translateX(10px)}.sam-mark{position:absolute;left:42%;top:35%;width:130px;height:130px;border-radius:35px;display:grid;place-items:center;background:#f9fafc;box-shadow:0 18px 35px #59699426;transform:rotate(-8deg);transition:transform 1s var(--ease)}.product-poster:hover .sam-mark{transform:rotate(2deg) translateY(-8px)}.sam-mark img{width:100px;height:100px;object-fit:contain}.orbital-line{position:absolute;width:390px;height:390px;border:1px solid #7586b430;border-radius:50%;top:11%;left:18%;transform:rotate(30deg)}.orbital-line:before,.orbital-line:after{content:'';position:absolute;inset:35px;border:1px solid #7586b41f;border-radius:50%}.orbital-line:after{inset:-30px}.floating-note{position:absolute;background:#ffffffcc;backdrop-filter:blur(10px);box-shadow:0 10px 40px #69749312;padding:20px 23px;border:1px solid #ffffffd0;border-radius:10px}.floating-note>span{font-size:9px;color:#7b8695}.floating-note>p{font-size:18px;line-height:1.6;margin-top:12px;letter-spacing:-.02em}.note-a{left:2%;top:6%;width:206px;transform:rotate(-9deg);animation:note-drift 8s ease-in-out infinite alternate}.note-b{right:-12%;top:38%;width:205px;transform:rotate(8deg);animation:note-drift 10s ease-in-out 1s infinite alternate}.note-c{left:13%;bottom:4%;display:flex;align-items:center;gap:10px;font-size:10px;white-space:nowrap;transform:rotate(-3deg);animation:note-drift 7s ease-in-out 2s infinite alternate}.note-c small{margin-left:15px;color:#7c86b5}.floating-note .check-dot{font-size:13px;color:#43765b}.audio-bars{display:flex;align-items:center;gap:4px;height:26px;margin-top:16px}.audio-bars i{height:8px;width:3px;background:#7d8dc3;border-radius:3px}.audio-bars i:nth-child(3n){height:25px}.audio-bars i:nth-child(2n){height:16px}.note-lines{margin-top:16px;display:grid;gap:7px}.note-lines i{height:3px;width:100%;background:#d5dbe5}.note-lines i:last-child{width:65%}.poster-index{position:absolute;right:24px;bottom:22px;font-size:8px;letter-spacing:.12em;color:#6f7e8d}.product-under{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:27px}.product-under>span{font-size:10px;color:#7d8586;letter-spacing:.05em}.closing-quote{padding:80px var(--gutter) 130px;position:relative;overflow:hidden}.closing-quote>p{font-size:clamp(32px,4.7vw,72px);line-height:1.6;letter-spacing:-.035em;margin:50px 0}.closing-quote>img{position:absolute;right:8%;top:44%;opacity:.8;width:15vw;transform:rotate(-12deg)}
.site-footer{padding:70px var(--gutter) 25px;background:#17262e;color:#e8e9df;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:20px;color:#aeb9b9}.footer-small{font-size:10px}.contact-title{display:block;position:relative;font-size:clamp(28px,4.7vw,72px);line-height:1.55;letter-spacing:-.04em;margin-top:72px;padding-bottom:38px;border-bottom:1px solid #dae2d633;transition:color .3s}.contact-title>.serif{color:#b2c3df}.contact-title>span:last-child{float:right;font-family:Arial;font-size:1.1em;font-weight:200;transition:transform .5s var(--ease)}.contact-title:hover>span:last-child{transform:translate(10px,-10px)}.contact-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:23px;font-size:11px;line-height:1.8}.contact-bottom>span{color:#9faeae;font-size:10px}.contact-bottom>a:last-child{color:#bbc8d5}.footer-word{position:relative;font-family:Instrument,Georgia,serif;font-size:clamp(90px,20.8vw,350px);letter-spacing:-.075em;line-height:1.05;margin:70px -10px 20px;white-space:nowrap;color:#dbe3e2}.footer-word>span{font-family:Arial;font-size:9px;position:absolute;top:20%;margin-left:12px}.footer-legal{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dae2d626;padding-top:24px;color:#9faeae;font-size:8px;letter-spacing:.08em}.back-top{font-size:22px;border:1px solid #dae2d644;background:none;border-radius:50%;width:35px;height:35px}.motion-toggle{position:fixed;bottom:17px;left:20px;z-index:62;background:#e9ece4d9;backdrop-filter:blur(10px);color:#233439;border:1px solid #243f4322;border-radius:30px;display:flex;gap:7px;align-items:center;padding:7px 10px;box-shadow:0 3px 15px #09151d0a}.motion-toggle>span:first-child{font-size:10px}.motion-label{font-size:8px;letter-spacing:.04em}[data-reveal]{opacity:1}.js [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .95s var(--ease),transform 1.2s var(--ease)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes note-drift{to{translate:0 -12px}}
.about-hero{padding:185px var(--gutter) 70px;position:relative;overflow:hidden;min-height:900px;height:100svh;max-height:1100px}.about-hero>.eyebrow{margin:80px 0 28px;color:#7c8789}.about-hero h1{font-size:clamp(55px,7.3vw,120px);line-height:1.5;letter-spacing:-.05em;position:relative;z-index:2}.about-hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:45px;position:relative;z-index:2}.about-hero-foot>p{font-size:12px;line-height:2.1;color:#6c7779}.hand-note{font-family:Instrument,Georgia,serif;font-style:italic;font-size:38px;color:#677da4;transform:rotate(-9deg);margin-right:7%;white-space:nowrap}.about-emblem{position:absolute;right:-40px;top:29%;width:47%;opacity:.86;transform:rotate(-8deg);animation:emblem-drift 16s ease-in-out infinite alternate}.about-emblem img{width:100%;height:auto}.about-statement{padding:90px var(--gutter) 70px;overflow:hidden}.statement-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:40px;margin-top:90px}.statement-grid h2{font-size:clamp(31px,4vw,63px);line-height:1.6;letter-spacing:-.03em}.statement-grid .serif{color:#b5c6e0}.statement-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px;font-size:12px;line-height:2.2;color:#b4bfc0}.statement-copy>p:last-child{grid-column:1/-1;max-width:630px}.name-study{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:120px;border-top:1px solid #dae2d626;padding-top:55px}.name-study>span{font-size:clamp(60px,12vw,200px);letter-spacing:-.07em;font-weight:500}.name-study>span>.serif{font-family:Instrument,Georgia,serif;font-style:italic;color:#9bafc8}.name-study>div{font-size:9px;line-height:1.9;letter-spacing:.1em;color:#9aabb5}.principles{padding:90px var(--gutter) 110px}.principles>h2{font-size:clamp(31px,4vw,64px);line-height:1.6;letter-spacing:-.04em;margin:80px 0 60px}.principle-list article{position:relative;display:grid;grid-template-columns:.3fr 1fr 1.2fr .3fr;align-items:center;gap:40px;border-top:1px solid var(--line);padding:42px 0}.principle-list article:last-child{border-bottom:1px solid var(--line)}.principle-no{font-size:11px;color:#8b9292;align-self:start;padding-top:10px}.principle-list h3{font-size:27px;line-height:1.7;letter-spacing:-.035em}.principle-list p{font-size:12px;line-height:2.1;color:#6b7679;max-width:360px}.principle-symbol{font-size:65px;font-family:Georgia,serif;font-weight:200;color:#8b9dbb;text-align:right}.origin-section{display:grid;grid-template-columns:1.1fr 1fr;min-height:700px;background:#d8e0e6}.origin-image{position:relative;overflow:hidden;min-height:600px}.origin-image>img{width:100%;height:100%;object-fit:cover}.origin-image .film-caption{left:35px}.origin-copy{padding:clamp(40px,6vw,95px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.origin-copy h2{font-size:clamp(30px,3.4vw,56px);line-height:1.6;letter-spacing:-.04em;margin:35px 0}.origin-copy>.eyebrow{color:#74818b}.origin-copy>p{font-size:12px;line-height:2.2;margin-bottom:20px;color:#657783}.origin-copy .text-link{margin-top:25px}.company-future{padding:110px var(--gutter) 120px}.company-future>h2{font-size:clamp(32px,4.5vw,72px);line-height:1.6;letter-spacing:-.04em;margin-top:60px}.future-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:55px 0 0 34%;align-items:end}.future-copy p{font-size:12px;line-height:2.2;color:#737f81}.future-copy .text-link{justify-self:end;white-space:nowrap}@keyframes emblem-drift{to{transform:translate(-10px,-12px) rotate(4deg)}}
.products-hero{position:relative;overflow:hidden;padding:185px var(--gutter) 35px;min-height:950px;height:110svh;max-height:1150px}.products-hero>.product-badge{margin:65px 0 25px;color:#bdc9ca}.products-hero .product-badge i{background:#a6cda8}.products-hero h1{font-size:clamp(55px,7vw,110px);line-height:1.4;letter-spacing:-.05em;position:relative;z-index:2}.products-hero .serif{color:#b9c7e2}.product-hero-copy{font-size:13px;line-height:2.2;color:#abb9bd;margin-top:35px;position:relative;z-index:2}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:36px;position:relative;z-index:2}.hero-actions .text-link{font-size:11px;color:#c6d1d3}.product-hero-foot{display:flex;justify-content:space-between;font-size:9px;color:#82959e;letter-spacing:.09em;margin-top:80px;position:relative;z-index:2}.product-hero-orbit{position:absolute;right:6%;top:35%;width:36vw;height:36vw;display:grid;place-items:center}.product-hero-orbit>img{width:39%;height:auto;filter:drop-shadow(0 15px 35px #0003);transform:rotate(-10deg);animation:emblem-drift 12s ease-in-out infinite alternate}.product-hero-orbit>span{position:absolute;inset:0;border:1px solid #bbcee330;border-radius:50%;transform:rotate(-35deg) scaleY(.65);animation:orbit-turn 35s linear infinite}.product-hero-orbit>span+span{inset:12%;transform:rotate(45deg) scaleX(.65);animation-direction:reverse}.experience{padding:85px var(--gutter) 100px}.experience-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:80px 0 60px}.experience-title h2{font-size:clamp(32px,4.2vw,65px);line-height:1.5;letter-spacing:-.035em}.experience-title>p{font-size:12px;line-height:2.1;color:#778284}.experience-tabs{display:flex;gap:45px;border-bottom:1px solid var(--line)}.experience-tabs button{position:relative;border:0;background:none;padding:16px 0;color:#939a99;font-size:12px;transition:color .3s}.experience-tabs button[aria-selected=true]{color:var(--blue)}.experience-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;background:var(--blue);height:2px;transform:scaleX(0);transition:transform .4s var(--ease);transform-origin:left}.experience-tabs button[aria-selected=true]:after{transform:scaleX(1)}.experience-stage{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;padding-top:65px;align-items:center;min-height:570px}.scene-description>.eyebrow{color:#868f91;font-size:9px}.scene-description h3{font-size:clamp(23px,2.5vw,37px);line-height:1.7;letter-spacing:-.03em;margin:25px 0}.scene-description>p{font-size:12px;line-height:2.2;color:#758082}.scene-description ul{list-style:none;padding:0;margin:27px 0 32px;font-size:10px;line-height:2.3;color:#657780}.scene-description li:before{content:'＋';display:inline-block;width:18px;color:var(--blue)}.scene-description .text-link{font-size:11px}.demo-screen{background:#fbfcff;border-radius:13px;border:1px solid #fff;box-shadow:0 25px 60px #233b6a14;overflow:hidden;transform:perspective(1000px) rotateY(-3deg) rotateX(1deg);transition:transform .6s var(--ease)}.demo-screen:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.demo-screen>header{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eef0f4;padding:15px 18px;border-bottom:1px solid #dce1eb;font:8px monospace;color:#8b93a5}.demo-screen>header>div{display:flex;gap:5px}.demo-screen>header i{display:block;width:5px;height:5px;background:#cbd0dc;border-radius:50%}.demo-screen>header b{font-weight:400}.demo-screen>header>span:last-child{border:1px solid #ccd4e1;border-radius:4px;padding:3px 5px;font-family:inherit}.demo-content{min-height:365px;padding:28px}.demo-caption{font-size:8px;padding:13px 18px;background:#f1f3f8;color:#99a1b0;border-top:1px solid #e5e9f1}.demo-label{font-size:10px;color:#7d89a2;display:flex;align-items:center;gap:8px}.demo-label:before{content:'';width:5px;height:5px;border-radius:50%;background:#8a97e7}.demo-live{font-size:9px;color:#9ca3b4;margin:18px 0 28px}.demo-transcript{font-size:17px;line-height:1.8;color:#2b344a}.demo-translation{font-size:13px;line-height:1.9;color:#7884b2;margin-top:12px}.demo-inline{padding:15px 17px;border-radius:8px;background:#eef1fa;margin-top:30px;font-size:11px;line-height:1.9;color:#657597}.demo-inline>small{display:block;font-size:8px;color:#8d98b7;margin-bottom:4px}.demo-mini-footer{display:flex;justify-content:space-between;gap:10px;margin-top:24px;font-size:8px;color:#9da6b8}.demo-mini-footer b{color:#7482b9;font-weight:400}.demo-writing-title{font-size:21px;font-family:Instrument,Georgia,serif;line-height:1.4;color:#34405c;margin:20px 0}.demo-cite{font-size:10px;line-height:1.9;color:#75819a}.demo-revision{padding:18px;background:#f2f5fa;margin-top:20px;line-height:2;font-size:12px;color:#7d8ca0}.demo-revision del{color:#bca2a2;background:#f6eaea}.demo-revision ins{color:#5b8979;background:#e9f5ef;text-decoration:none}.demo-source{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #e1e7f2}.demo-source>span{font-size:23px;color:#8192cc}.demo-source>div{font-size:11px;color:#566580;line-height:1.9}.demo-source small{font-size:9px;color:#9ba5b6}.demo-question{background:#6879b8;color:#fff;padding:13px 16px;border-radius:10px 10px 0 10px;font-size:12px;line-height:1.9;max-width:90%;margin-left:auto;margin-top:20px}.demo-task{display:flex;align-items:center;gap:13px;font-size:11px;color:#68758e;padding:12px 0;border-bottom:1px solid #e9edf4}.demo-task>span:first-child{color:#8190c4}.demo-task small{margin-left:auto;color:#9aa7bc}.stage-changing .scene-description,.stage-changing .demo-content{animation:scene-in .6s var(--ease) both}.more-companions{padding:15px var(--gutter) 110px}.companions-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:80px 0 50px;gap:30px}.companions-heading h2{font-size:clamp(32px,4vw,64px);line-height:1.6;letter-spacing:-.03em}.companions-heading>p{font-size:12px;line-height:2;color:#818b8d}.companion-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.companion-list article{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 5px 36px;overflow:hidden;min-height:350px}.companion-list article>.eyebrow{color:#8c9496;font-size:8px}.companion-list h3{font-size:28px;line-height:1.6;letter-spacing:-.03em;margin:35px 0 24px}.companion-list p{max-width:65%;font-size:12px;line-height:2.1;color:#7d888b}.companion-glyph{position:absolute;right:5%;top:31%;font-family:Georgia;font-size:90px;font-weight:200;color:#99a6bc;transform:rotate(-15deg)}.availability{display:block;font-size:9px;margin-top:30px;color:#788c80}.interview-feature{padding:90px var(--gutter) 100px}.interview-feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:75px}.product-badge.amber{color:#c6b89d;letter-spacing:.04em}.amber i{background:#d4b78a}.interview-feature h2{font-size:clamp(31px,3.7vw,59px);line-height:1.6;letter-spacing:-.03em;margin:30px 0}.interview-feature .serif{color:#b9c9e0}.interview-feature-layout>div>p{font-size:12px;line-height:2.2;color:#9badb8;max-width:460px}.interview-feature-layout .feature-status{font-size:9px;color:#7e929d;margin-top:20px}.interview-mock{border:1px solid #a2b4db40;background:#142130;border-radius:13px;color:#d3dced;box-shadow:0 20px 70px #08101a40;transform:rotate(2deg)}.interview-mock>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b9cbe220;padding:16px 20px;font-size:10px;color:#aabdd0}.interview-mock>header>span:first-child{display:flex;align-items:center;gap:7px}.interview-mock>header i{width:5px;height:5px;border-radius:50%;background:#92bea6;display:inline-block}.interview-mock>header>span:last-child{font:9px monospace;border:1px solid #b9cbe220;padding:4px 6px;border-radius:4px}.interview-mock-question{padding:25px;border-bottom:1px solid #b9cbe220}.interview-mock-question small{font-size:9px;color:#7c93ba}.interview-mock-question p{font-size:16px;margin-top:12px}.interview-mock-answer{padding:25px;font-size:20px;line-height:1.9}.interview-mock-answer>p{margin-bottom:25px;position:relative}.interview-mock-answer>p.muted{opacity:.3}.spoken-marker{position:absolute;width:2px;top:6px;bottom:6px;left:-13px;background:#b2c8ec}.mock-follow{display:block;font-size:9px;color:#7c9cb0}.interview-mock>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #b9cbe220;font-size:8px;color:#7c96a7}.interview-mock>footer>span:first-child{display:flex;align-items:center;gap:10px}.fake-range{width:80px;height:2px;background:#4d627e;display:block;position:relative}.fake-range:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#9eafd5;left:45%;top:-2px}.model-section{padding:90px var(--gutter) 100px}.model-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;margin-top:70px}.model-art{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.model-art>img{width:35%;height:auto}.model-art>span{position:absolute;bottom:8px;font-size:8px;color:#92a0b5;letter-spacing:.2em}.model-orbit{position:absolute;inset:8%;border:1px solid #728bb531;border-radius:50%;transform:rotate(25deg) scaleY(.7)}.orbit-one{animation:orbit-turn 40s linear infinite}.orbit-two{inset:18%;transform:rotate(-45deg) scaleY(.7);animation:orbit-turn 35s linear infinite reverse}.orbit-three{inset:1%;transform:rotate(90deg) scaleY(.7)}.training-status{font-size:9px;color:#7d8e9d;display:inline-flex;align-items:center;gap:10px}.training-status i{background:#a1afc5}.model-layout h2{font-size:clamp(29px,3.2vw,52px);line-height:1.6;letter-spacing:-.035em;margin:28px 0}.model-layout p{font-size:12px;line-height:2.1;color:#74818a}.model-layout p.model-note{font-size:10px;color:#a0a8ac;margin-top:18px}.model-layout .text-link{margin-top:35px;font-size:11px}.begin-section{padding:110px var(--gutter);text-align:center;color:var(--paper);background:#2d4354;position:relative;overflow:hidden}.begin-section:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #c7d6e518;border-radius:50%;top:-280px;left:calc(50% - 300px);pointer-events:none}.begin-section>.eyebrow{color:#9fb1bd}.begin-section h2{font-size:clamp(45px,6vw,95px);line-height:1.5;letter-spacing:-.035em;margin:40px 0 25px}.begin-section .serif{color:#bdcce1}.begin-section>p{font-size:12px;color:#b0c0ca;line-height:2;margin-bottom:40px}.download-link{display:block;margin-top:25px;font-size:11px;color:#aebfca}@keyframes orbit-turn{to{rotate:360deg}}@keyframes scene-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1800px){.distance-section,.perspectives,.home-product,.closing-quote,.principles,.company-future,.experience,.more-companions,.model-section{padding-left:max(var(--gutter),calc((100vw - 1640px)/2));padding-right:max(var(--gutter),calc((100vw - 1640px)/2))}}
@media(max-width:1100px){.hero{min-height:750px}.hero h1{font-size:clamp(65px,8vw,95px)}.hero-copy{top:32%}.hero-note{top:24%}.hero-copy-bottom{max-width:470px}.manifesto-layout,.statement-grid{grid-template-columns:.6fr 2fr}.product-poster{padding:45px;min-height:520px;grid-template-columns:1fr 1.1fr}.poster-stage{transform:scale(.86);transform-origin:center right}.poster-copy h3{font-size:65px}.product-heading>p{max-width:235px}.note-b{right:-22%}.closing-quote>img{right:6%;width:16vw}.contact-bottom>span{display:none}.about-hero{min-height:850px}.about-emblem{right:-15%;top:36%;width:59%}.about-hero-foot .hand-note{margin-right:0;font-size:32px}.principle-list article{grid-template-columns:.2fr 1fr 1fr .25fr;gap:25px}.principle-list h3{font-size:24px}.origin-copy{padding:40px}.future-copy{margin-left:25%;gap:40px}.products-hero{min-height:900px}.product-hero-orbit{right:2%;width:43vw;height:43vw;top:35%}.experience-stage{gap:38px;grid-template-columns:.9fr 1.15fr}.demo-content{padding:22px}.demo-transcript{font-size:15px}.interview-feature-layout{gap:50px}.interview-mock-answer{font-size:17px}.model-layout{gap:40px}.model-art{height:400px}}
@media(max-width:760px){:root{--gutter:24px}.site-header{padding:24px}.brand>span{font-size:22px}.brand img{width:36px;height:29px}.brand small{font-size:8px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:block}.hero{height:100svh;min-height:760px;max-height:none}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#09162182,#09162110),linear-gradient(0deg,#081520e6,transparent 85%)}.hero-note{top:23%;font-size:7px;letter-spacing:.09em;gap:7px}.hero-note .tiny-cross{font-size:19px}.hero-copy{top:34%}.hero-copy>.eyebrow{font-size:8px;margin-bottom:24px}.hero h1{font-size:clamp(44px,10.5vw,75px);line-height:1.55;letter-spacing:-.055em}.hero-copy-bottom{margin-top:32px;gap:12px;max-width:100%;align-items:flex-end}.hero-copy-bottom p{font-size:10px;line-height:2.2;letter-spacing:0}.round-arrow{width:43px;height:43px;font-size:23px}.hero-bottom{bottom:28px;font-size:6px}.hero-bottom>.hero-scroll{display:none}.section-meta{font-size:8px;padding-top:16px;gap:10px}.section-meta>span:last-child{font-size:6px;letter-spacing:.09em;text-align:right}.distance-section{padding-top:60px;padding-bottom:70px}.distance-section h2{font-size:35px;margin:55px 0 45px;line-height:1.6}.distance-scenes{grid-template-columns:1fr;gap:32px}.distance-scenes article{display:grid;grid-template-columns:1fr 1.4fr;column-gap:20px;padding-top:18px}.distance-scenes article>span{grid-column:1/-1;font-size:8px}.distance-scenes h3{font-size:22px;margin:23px 0 0}.distance-scenes p{font-size:10px;margin-top:25px;line-height:2}.distance-close{font-size:18px;text-align:left;margin:55px 0 30px}.margin-note{font-size:7px}.perspectives{padding-top:15px;padding-bottom:65px}.manifesto-layout{display:block;padding-top:45px}.side-caption{font-size:10px;margin-bottom:30px}.manifesto{font-size:30px;line-height:1.85}.manifesto-foot{display:block;margin-top:35px}.manifesto-foot p{font-size:11px;line-height:2.1}.manifesto-foot .text-link{margin-top:25px}.perspectives>.margin-note{margin-top:50px}.interlude{height:115svh;min-height:650px}.interlude-inner{top:35%}.interlude-inner h2{font-size:45px;margin:30px 0}.interlude-inner>.eyebrow{font-size:8px}.interlude-inner p{font-size:10px;line-height:1.9}.film-caption{font-size:6px}.home-product{padding-top:60px;padding-bottom:60px}.product-heading{display:block;margin:45px 0 30px}.product-heading h2{font-size:31px;line-height:1.6}.product-heading>p{margin-top:22px;font-size:11px;max-width:300px}.product-poster{display:flex;flex-direction:column;min-height:740px;padding:30px 24px 35px;overflow:hidden}.product-badge{font-size:8px}.poster-copy h3{font-size:54px;margin-top:30px}.poster-copy>p{font-size:14px;line-height:1.8;margin-top:15px}.poster-link{margin-top:22px;padding-top:0;gap:35px;font-size:10px}.poster-link b{width:38px;height:38px;font-size:23px}.poster-stage{transform:scale(.78);transform-origin:center center;flex:1;width:100%;height:330px;min-height:330px;margin-top:10px}.sam-mark{width:105px;height:105px;left:33%;top:35%;border-radius:28px}.sam-mark img{width:85px;height:85px}.orbital-line{width:320px;height:320px;left:calc(50% - 160px);top:7%}.note-a{left:-11%;top:0}.note-b{right:-20%;top:46%}.note-c{left:-7%;bottom:-5%;font-size:10px}.poster-index{font-size:7px;bottom:15px}.product-under{align-items:flex-start}.product-under>span{font-size:8px;padding-top:5px;max-width:140px;line-height:1.8}.product-under .text-link{font-size:10px;gap:15px}.closing-quote{padding-top:20px;padding-bottom:80px}.closing-quote>.eyebrow{font-size:8px}.closing-quote>p{font-size:29px;line-height:1.8;margin:35px 0}.closing-quote>img{width:95px;right:15px;top:auto;bottom:45px;opacity:.5}.text-link{font-size:11px;gap:26px}.text-link>span{font-size:23px}.site-footer{padding-top:55px}.footer-top .eyebrow{font-size:8px}.footer-small{font-size:8px;line-height:1.7;text-align:right}.contact-title{font-size:28px;margin-top:50px;padding-bottom:26px;letter-spacing:-.06em}.contact-title>span:last-child{float:none;margin-left:20px}.contact-bottom{align-items:start;gap:12px;font-size:9px;flex-direction:column}.contact-bottom>a:last-child{font-size:9px}.footer-word{font-size:23vw;margin:55px -4px 25px;letter-spacing:-.075em;line-height:1.2}.footer-word>span{font-size:6px;margin-left:5px;top:12%}.footer-legal{font-size:6px;gap:10px;letter-spacing:0;padding-bottom:35px;flex-wrap:wrap}.footer-legal>span:nth-child(2){display:none}.back-top{height:30px;width:30px;font-size:20px}.motion-toggle{left:12px;bottom:12px}.about-hero{padding-top:150px;min-height:820px;height:100svh}.about-hero>.eyebrow{margin-top:50px;font-size:8px}.about-hero h1{font-size:clamp(43px,11vw,75px);line-height:1.7}.about-emblem{top:42%;right:-22%;width:90%;opacity:.37}.about-hero-foot{align-items:flex-start;flex-direction:column;margin-top:25px;gap:25px}.about-hero-foot>p{font-size:11px;line-height:2.2;max-width:300px}.hand-note{font-size:29px;align-self:flex-end;margin-top:35px}.about-statement{padding-top:60px;padding-bottom:55px}.statement-grid{display:block;margin-top:45px}.statement-grid .side-caption{font-size:11px;letter-spacing:.3em;margin-bottom:30px}.statement-grid h2{font-size:29px;line-height:1.7}.statement-copy{grid-template-columns:1fr;gap:20px;margin-top:30px;font-size:11px}.statement-copy>p:last-child{grid-column:auto}.name-study{margin-top:55px;padding-top:35px;align-items:start;flex-direction:column;gap:15px}.name-study>span{font-size:20vw}.name-study>div{font-size:7px}.principles{padding-top:60px;padding-bottom:60px}.principles>h2{font-size:29px;margin:45px 0 35px}.principle-list article{grid-template-columns:30px 1fr 35px;gap:15px;align-items:start;padding:28px 0}.principle-no{font-size:9px;padding-top:4px}.principle-list h3{font-size:23px;grid-column:2;line-height:1.6}.principle-list p{grid-column:2;margin-top:5px;font-size:11px;line-height:2}.principle-symbol{grid-column:3;grid-row:1;align-self:center;font-size:38px}.origin-section{grid-template-columns:1fr}.origin-image{height:450px;min-height:0}.origin-copy{padding:50px 24px}.origin-copy h2{font-size:31px;line-height:1.7}.origin-copy>p{font-size:11px}.company-future{padding-top:60px;padding-bottom:75px}.company-future>.eyebrow{font-size:8px}.company-future h2{font-size:30px;line-height:1.7;margin-top:35px}.future-copy{display:block;margin:30px 0 0}.future-copy p{font-size:11px}.future-copy .text-link{margin-top:25px}.products-hero{padding-top:150px;min-height:950px;height:auto;max-height:none}.products-hero>.product-badge{margin-top:45px;font-size:8px}.products-hero h1{font-size:clamp(44px,11vw,75px);line-height:1.6}.product-hero-copy{font-size:11px;line-height:2.2;margin-top:25px;max-width:370px}.hero-actions{flex-direction:column;align-items:flex-start;gap:23px;margin-top:30px}.hero-actions .text-link{font-size:10px}.pill-link{font-size:11px;padding:12px 18px;gap:25px}.product-hero-orbit{width:55vw;height:55vw;right:-5%;top:auto;bottom:50px;opacity:.6}.product-hero-orbit>img{width:35%}.product-hero-foot{margin-top:120px;font-size:7px;gap:20px;line-height:1.9}.product-hero-foot>span:first-child{max-width:200px}.experience{padding-top:60px;padding-bottom:65px}.experience-title{margin:45px 0 35px;display:block}.experience-title h2{font-size:32px;line-height:1.6}.experience-title>p{font-size:11px;margin-top:22px}.experience-tabs{justify-content:space-between;gap:10px}.experience-tabs button{font-size:10px;padding:14px 0}.experience-stage{grid-template-columns:1fr;gap:35px;padding-top:35px;min-height:0}.scene-description h3{font-size:25px;line-height:1.6}.scene-description>p{font-size:11px;line-height:2}.scene-description ul{font-size:10px;margin:20px 0 24px}.scene-description .text-link{font-size:10px}.demo-screen{transform:none;border-radius:10px}.demo-screen>header{font-size:7px;padding:13px}.demo-content{min-height:335px;padding:22px 20px}.demo-transcript{font-size:15px}.demo-translation{font-size:12px}.demo-caption{font-size:7px;padding:12px}.demo-inline{font-size:10px}.demo-mini-footer{font-size:7px}.more-companions{padding-top:10px;padding-bottom:65px}.companions-heading{display:block;margin:45px 0 35px}.companions-heading h2{font-size:31px}.companions-heading>p{font-size:11px;margin-top:22px}.companion-list{grid-template-columns:1fr;gap:24px}.companion-list article{min-height:330px;padding-top:25px}.companion-list h3{font-size:26px;margin-top:28px}.companion-list p{font-size:11px;max-width:72%}.companion-glyph{font-size:72px;right:4%;top:36%}.interview-feature{padding-top:60px;padding-bottom:65px}.interview-feature-layout{grid-template-columns:1fr;gap:40px;margin-top:45px}.interview-feature h2{font-size:31px}.interview-feature-layout>div>p{font-size:11px}.interview-mock{transform:rotate(1deg)}.interview-mock-answer{font-size:17px;padding:23px}.interview-mock-question p{font-size:15px}.interview-mock>header{font-size:9px}.model-section{padding-top:60px;padding-bottom:70px}.model-layout{grid-template-columns:1fr;gap:40px;margin-top:30px}.model-art{height:320px;order:2}.model-layout h2{font-size:29px;line-height:1.7}.model-layout p{font-size:11px;line-height:2.1}.model-layout p.model-note{font-size:9px}.model-art>span{font-size:7px}.training-status{font-size:8px}.begin-section{padding-top:70px;padding-bottom:75px}.begin-section>.eyebrow{font-size:8px}.begin-section h2{font-size:45px;line-height:1.6;margin-top:30px}.begin-section>p{font-size:11px;line-height:2;max-width:270px;margin:0 auto 32px}.begin-section .pill-link{font-size:11px}.download-link{font-size:10px}}
@media(max-width:360px){.hero{min-height:740px}.hero h1{font-size:42px}.hero-copy-bottom p{font-size:9px}.hero-note{font-size:6px}.distance-section h2{font-size:30px}.distance-scenes{gap:25px}.distance-scenes article{display:block}.distance-scenes h3{font-size:24px}.distance-scenes p{margin-top:17px}.manifesto{font-size:27px}.product-heading h2{font-size:28px}.closing-quote>p{font-size:25px}.contact-title{font-size:24px}.about-hero h1{font-size:42px}.product-hero-foot{margin-top:150px}.products-hero h1{font-size:43px}.experience-tabs button{font-size:9px}}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .35s ease both}::view-transition-new(root){animation:page-in .65s var(--ease) both}@keyframes page-out{to{opacity:0;transform:translateY(-12px)}}@keyframes page-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}body.motion-paused [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}body.motion-paused .hero-visual{transform:none!important}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.hero-visual{transform:none!important}}
body.motion-suspended *,body.motion-suspended *:before,body.motion-suspended *:after{animation-play-state:paused!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-tools{display:flex;align-items:center;gap:20px}.language-control{position:relative;display:flex;align-items:center;font-size:10px}.language-control select{appearance:none;border:0;border-bottom:1px solid #f2efe84d;border-radius:0;padding:8px 19px 8px 2px;color:inherit;background:none;font:inherit;max-width:100px;cursor:pointer}.language-control select option{color:#17262e;background:#f2efe8}.language-control>span:last-child{position:absolute;right:1px;pointer-events:none}.light-header .site-header{color:var(--ink)}.light-header .header-contact{border-color:#18252b60}.light-header .language-control select{border-color:#18252b60}body.menu-open .site-header{color:var(--paper)}body.menu-open .language-control select{border-color:#f2efe84d}.desktop-nav{gap:24px}.pill-link.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill-link.dark:hover{background:#334d62}.join-hero,.team-hero{position:relative;overflow:hidden;padding:185px var(--gutter) 80px;min-height:900px;background:var(--paper)}.join-hero>.eyebrow{margin-top:65px;color:#819093}.join-hero h1,.team-hero h1{font-size:clamp(50px,6.6vw,105px);line-height:1.6;letter-spacing:-.05em;position:relative;z-index:2;margin-top:35px}.join-lead,.team-hero>p{font-size:13px;line-height:2.2;color:#7c898d;margin-top:35px;position:relative;z-index:2}.join-hero>.pill-link{margin-top:30px;position:relative;z-index:2}.join-orbit{position:absolute;width:35vw;height:35vw;right:-4%;top:32%;display:grid;place-items:center;transform:rotate(-15deg)}.join-orbit>span{font-size:28vw;font-family:Georgia;color:#a9b7cb;font-weight:200;line-height:1}.join-orbit>i{position:absolute;inset:12%;border:1px solid #7b94b73b;border-radius:50%;transform:scaleY(.65)}.join-orbit>i+i{transform:rotate(90deg) scaleY(.65)}.join-directions{padding:30px var(--gutter) 110px}.join-directions h2{font-size:clamp(31px,4vw,64px);line-height:1.6;letter-spacing:-.04em;margin:70px 0 30px}.join-note{max-width:620px;color:#879195;font-size:11px;line-height:2}.direction-list{margin-top:50px}.direction-list article{display:grid;grid-template-columns:.2fr 1fr 1.3fr .6fr;gap:30px;padding:35px 0;align-items:center;border-top:1px solid var(--line)}.direction-list article:last-child{border-bottom:1px solid var(--line)}.direction-list article>span{color:#939da2;font-size:10px}.direction-list h3{font-size:25px;letter-spacing:-.03em}.direction-list p{font-size:12px;line-height:2;color:#7c898e}.direction-list small{font-size:8px;color:#919da2;letter-spacing:.1em;text-align:right}.join-invitation{padding:95px var(--gutter) 105px}.join-invitation h2{font-size:clamp(30px,4vw,65px);line-height:1.7;letter-spacing:-.04em;margin:50px 0}.join-invitation .serif{color:#b6c8e0}.join-steps{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:850px;font-size:12px;line-height:2.2;color:#9daeb7;margin-bottom:40px}.join-team-link{display:block;font-size:11px;color:#9eafb7;margin-top:30px}.team-hero{min-height:800px}.team-hero h1{margin-top:80px}.team-hero .hand-note{position:absolute;right:10%;bottom:115px}.team-members{padding:20px var(--gutter) 110px}.founder-card{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center;margin-top:60px}.person-art{position:relative;overflow:hidden;min-height:450px;display:grid;place-items:center;aspect-ratio:1.15;transition:transform .6s var(--ease)}.person-art>span{font:360px Instrument,Georgia,serif;line-height:1;letter-spacing:-.08em;color:#c3d1e480;z-index:1}.sam-art{background:#283c54}.sam-art:before{content:'';position:absolute;inset:17% -20%;border:1px solid #bed0e33d;border-radius:50%;transform:rotate(-35deg)}.person-art>img{position:absolute;width:27%;height:auto;bottom:10%;right:9%;opacity:.8;transform:rotate(-12deg)}.person-art>small{position:absolute;bottom:24px;left:25px;font-size:7px;letter-spacing:.12em;color:#b8c8d39c}.founder-card-copy>.eyebrow{font-size:9px;color:#8b969b}.founder-card-copy h2{font-size:80px;letter-spacing:-.07em;margin:25px 0}.founder-card-copy p{font-size:13px;line-height:2;color:#7d898e}.founder-card-copy .text-link{margin-top:35px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px;margin-top:75px}.partner-art{aspect-ratio:1.25;min-height:350px}.partner-art>span{font-size:220px;opacity:.55;color:#f5f0e2}.partner-art:after{content:'';position:absolute;width:55%;height:125%;border:1px solid #f2efe852;border-radius:50%;transform:rotate(45deg)}.partner-art>i{position:absolute;width:65%;height:65%;border-radius:50%;background:#ffffff12;filter:blur(25px);left:0;top:0}.art-1{background:#6a7c8a}.art-2{background:#9a8276}.art-3{background:#758079}.art-4{background:#727791}.partner-card:nth-child(2n){padding-top:65px}.partner-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.partner-card-foot>span{display:flex;flex-direction:column;gap:10px}.partner-card-foot small{font-size:8px;letter-spacing:.12em;color:#89969c}.partner-card-foot strong{font-weight:400;font-size:24px}.partner-card-foot em{font-size:10px;font-style:normal;color:#9ca4a7}.partner-card-foot>b{font-size:30px;font-weight:300;transition:transform .5s var(--ease)}.partner-card:hover .partner-card-foot>b{transform:translate(5px,-5px)}.team-join,.person-next{padding:100px var(--gutter);background:#2b4352;color:var(--paper)}.team-join h2,.person-next h2{font-size:clamp(35px,5vw,75px);line-height:1.6;letter-spacing:-.04em;margin:40px 0}.team-join .serif,.person-next .serif{color:#bdcce2}.person-hero{padding:165px var(--gutter) 70px}.person-back{font-size:10px;margin-bottom:40px}.person-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.person-layout .person-art{min-height:500px;aspect-ratio:1}.person-intro{position:relative;padding-bottom:40px}.person-intro>.eyebrow{font-size:9px;color:#84949b}.person-intro h1{font-size:clamp(45px,7vw,110px);letter-spacing:-.06em;line-height:1.4;margin:25px 0}.person-intro>p{font-size:12px;line-height:2.1;color:#8b979d}.person-index{display:block;margin-top:80px;font-size:10px;letter-spacing:.15em;color:#9ba5aa}.person-story{padding:40px var(--gutter) 110px;max-width:1100px;margin:auto}.person-story>.eyebrow{color:#9aa5a9}.person-story h2{font-size:clamp(30px,3.5vw,55px);line-height:1.7;letter-spacing:-.03em;margin:40px 0}.person-story>p{max-width:760px;line-height:2.3;font-size:13px;color:#7d8b91;margin-bottom:25px}.person-facts{display:flex;flex-wrap:wrap;gap:25px;font-size:9px;letter-spacing:.1em;color:#8496a3;margin:35px 0}.person-story>.text-link{margin-top:20px}.person-next{padding-top:80px;padding-bottom:90px}
body[data-lang=en] .serif,body[data-lang=fr] .serif,body[data-lang=en] .hero-serif,body[data-lang=fr] .hero-serif{font-family:Instrument,Georgia,serif;font-style:italic;font-size:1.12em;letter-spacing:-.025em}body[data-lang=en] .hero h1,body[data-lang=fr] .hero h1{font-size:clamp(59px,6.2vw,100px);line-height:1.25;letter-spacing:-.045em}body[data-lang=en] .hero-copy-bottom,body[data-lang=fr] .hero-copy-bottom{max-width:590px}body[data-lang=en] .hero-copy-bottom p,body[data-lang=fr] .hero-copy-bottom p{font-size:12px;line-height:1.9}body[data-lang=en] .contact-title,body[data-lang=fr] .contact-title{font-size:clamp(28px,4.1vw,66px)}body[data-lang=fr] .product-heading h2,body[data-lang=en] .product-heading h2{max-width:780px}body[data-lang=en] .poster-copy h3,body[data-lang=fr] .poster-copy h3{font-size:clamp(36px,4.5vw,70px)}body[data-lang=en] .products-hero h1,body[data-lang=fr] .products-hero h1{font-size:clamp(45px,6vw,95px)}
@media(max-width:1100px){.desktop-nav{gap:15px;font-size:10px}.header-tools{gap:14px}.language-control{font-size:9px}.header-contact{font-size:10px;padding:10px 13px;gap:12px}.founder-card,.person-layout{gap:45px}.direction-list{gap:20px}}
@media(max-width:900px) and (min-width:761px){.header-contact{display:none}.brand>span{font-size:22px}}
@media(max-width:760px){.header-tools{gap:13px}.language-control{font-size:9px}.language-control select{max-width:85px}.mobile-nav{padding-top:125px;gap:23px}.mobile-nav>a{font-size:27px}.mobile-nav>a:last-child{font-size:16px}.join-hero,.team-hero{padding-top:150px;min-height:790px;padding-bottom:60px}.join-hero>.eyebrow{margin-top:45px;font-size:8px}.join-hero h1,.team-hero h1{font-size:43px;line-height:1.7;margin-top:30px}.join-lead,.team-hero>p{font-size:11px;line-height:2.2;margin-top:25px}.join-orbit{width:70vw;height:70vw;right:-25%;top:auto;bottom:30px;opacity:.5}.join-orbit>span{font-size:50vw}.join-hero>.pill-link{margin-top:25px}.join-directions{padding-top:15px;padding-bottom:60px}.join-directions h2{font-size:30px;line-height:1.7;margin-top:45px}.join-note{font-size:10px}.direction-list{margin-top:30px}.direction-list article{grid-template-columns:25px 1fr;gap:15px;padding:27px 0}.direction-list h3{font-size:23px}.direction-list p{grid-column:2;font-size:11px}.direction-list small{grid-column:2;text-align:left;font-size:7px}.join-invitation{padding-top:60px;padding-bottom:70px}.join-invitation h2{font-size:28px;line-height:1.8;margin:35px 0}.join-steps{display:block;font-size:11px;margin-bottom:30px}.join-steps p{margin-bottom:20px}.join-team-link{font-size:10px}.team-hero{min-height:720px}.team-hero h1{font-size:40px;margin-top:55px}.team-hero .hand-note{bottom:75px;right:12%}.team-members{padding-top:10px;padding-bottom:70px}.founder-card{grid-template-columns:1fr;gap:30px;margin-top:35px}.person-art{min-height:330px;aspect-ratio:1.1}.person-art>span{font-size:270px}.person-art>small{font-size:5px;left:20px;bottom:20px}.founder-card-copy h2{font-size:60px;margin:15px 0}.founder-card-copy p{font-size:11px;line-height:2}.founder-card-copy .text-link{margin-top:25px}.partner-grid{gap:35px 15px;margin-top:45px}.partner-art{min-height:0;aspect-ratio:.78}.partner-art>span{font-size:95px}.partner-card:nth-child(2n){padding-top:35px}.partner-card-foot{padding-top:17px}.partner-card-foot small{font-size:6px;letter-spacing:.06em}.partner-card-foot strong{font-size:17px}.partner-card-foot em{font-size:8px}.partner-card-foot>b{font-size:20px;align-self:flex-start;margin-top:12px}.team-join,.person-next{padding-top:65px;padding-bottom:75px}.team-join h2,.person-next h2{font-size:31px;line-height:1.8;margin:30px 0}.person-hero{padding-top:140px;padding-bottom:40px}.person-back{margin-bottom:30px;font-size:9px}.person-layout{grid-template-columns:1fr;gap:35px}.person-layout .person-art{min-height:340px;aspect-ratio:1}.person-layout .partner-art>span{font-size:240px}.person-intro{padding-bottom:0}.person-intro h1{font-size:58px;margin:18px 0}.person-intro>p{font-size:11px}.person-index{margin-top:25px;font-size:8px}.person-story{padding-top:25px;padding-bottom:70px}.person-story>.eyebrow{font-size:8px}.person-story h2{font-size:29px;line-height:1.8;margin:30px 0}.person-story>p{font-size:11px;line-height:2.2}.person-facts{font-size:8px;gap:15px}body[data-lang=en] .hero h1,body[data-lang=fr] .hero h1{font-size:clamp(38px,10vw,65px);line-height:1.4}body[data-lang=en] .hero-copy-bottom p,body[data-lang=fr] .hero-copy-bottom p{font-size:10px;line-height:2;max-width:280px}body[data-lang=en] .hero-copy-bottom,body[data-lang=fr] .hero-copy-bottom{max-width:100%;gap:12px}body[data-lang=en] .hero-copy,body[data-lang=fr] .hero-copy{top:35%}body[data-lang=en] .distance-section h2,body[data-lang=fr] .distance-section h2{font-size:30px;line-height:1.5}body[data-lang=en] .manifesto,body[data-lang=fr] .manifesto{font-size:29px;line-height:1.7}body[data-lang=en] .contact-title,body[data-lang=fr] .contact-title{font-size:26px}body[data-lang=en] .about-hero h1,body[data-lang=fr] .about-hero h1{font-size:44px;line-height:1.5}body[data-lang=en] .products-hero h1,body[data-lang=fr] .products-hero h1{font-size:43px;line-height:1.5}body[data-lang=en] .poster-copy h3,body[data-lang=fr] .poster-copy h3{font-size:46px}body[data-lang=en] .join-hero h1,body[data-lang=fr] .join-hero h1,body[data-lang=en] .team-hero h1,body[data-lang=fr] .team-hero h1{font-size:38px;line-height:1.6}body[data-lang=en] .join-hero,body[data-lang=fr] .join-hero{min-height:850px}body[data-lang=en] .partner-card-foot strong,body[data-lang=fr] .partner-card-foot strong{font-size:15px}body[data-lang=en] .partner-card-foot em,body[data-lang=fr] .partner-card-foot em{font-size:7px}}
body.motion-paused .line>span,body.motion-paused .entrance{animation:none!important;opacity:1!important;transform:none!important}

@media(max-width:360px){.site-header{padding:20px;gap:10px}.brand{gap:7px}.brand>span{font-size:20px}.brand img{width:30px;height:24px}.header-tools{gap:8px}.language-control select{font-size:8px;max-width:70px;padding-right:13px}.menu-toggle{width:36px;height:36px}.menu-toggle span{left:9px;width:16px;top:14px}.menu-toggle span+span{top:21px}}

.person-art{min-width:0;width:100%;max-width:100%}.person-layout>div,.founder-card>div{min-width:0}.sam-art>span{letter-spacing:-.1em}
.photo-credit{position:absolute;right:var(--gutter);bottom:90px;color:#e5e7df8a;font-size:6px;letter-spacing:.12em;z-index:2}.hero-shade{background:linear-gradient(90deg,#061017c9,#06101714 80%),linear-gradient(0deg,#061017d9,transparent 60%,#06101740)}.grain{opacity:.018}.scene-photo{position:relative;margin:25px 0 0;width:100%;height:255px;overflow:hidden;background:#d8dedc}.scene-photo>img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);filter:saturate(.8)}.distance-scenes article:nth-child(2) .scene-photo{margin-top:55px}.distance-scenes article:nth-child(3) .scene-photo>img{object-position:center 56%}.scene-photo:hover>img{transform:scale(1.04)}.scene-photo>figcaption{position:absolute;bottom:10px;left:10px;color:#fff9;font-size:5px;letter-spacing:.1em;text-shadow:0 1px 8px #0008}.join-photograph{margin:0;position:relative;height:65svh;min-height:500px;max-height:850px;overflow:hidden}.join-photograph>img{width:100%;height:100%;object-fit:cover;object-position:center}.join-photograph>figcaption{position:absolute;left:var(--gutter);bottom:24px;color:#fff;font-size:7px;letter-spacing:.12em;text-shadow:0 2px 8px #0008}.hero-image{object-position:center 45%}.interlude-art img{object-position:center 47%}
@media(max-width:760px){.scene-photo{grid-column:1/-1;height:300px;margin-top:20px}.distance-scenes article:nth-child(2) .scene-photo{margin-top:20px}.distance-scenes article{margin-bottom:10px}.scene-photo>figcaption{font-size:5px}.photo-credit{font-size:5px;bottom:86px;right:24px;max-width:180px;text-align:right;line-height:1.7}.hero-image{object-position:38% center}.interlude-art img{object-position:center 47%}.join-photograph{height:450px;min-height:0}.join-photograph>img{object-position:center}.join-photograph>figcaption{font-size:6px}}
.founder-home-note{margin:80px 0 0 33%;padding-top:32px;border-top:1px solid var(--line)}.founder-home-note>.eyebrow{color:#859297;font-size:9px}.founder-home-note>p{font-size:clamp(22px,2.5vw,40px);line-height:1.8;margin:25px 0;letter-spacing:-.03em}.founder-home-note>a{font-size:10px;color:#7d8e97;display:inline-flex;align-items:center;gap:25px}.founder-home-note>a>span{font-size:20px}.founder-journey{padding:0 var(--gutter) 110px}.founder-journey>.eyebrow{color:#8b999f}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:35px 0 75px}.journey-steps article{border-top:1px solid var(--line);padding-top:20px}.journey-steps article>span{font-size:10px;color:#718592}.journey-steps article>p{font-size:12px;line-height:2.1;color:#8b989f;margin-top:23px}.journey-quote{font-size:clamp(27px,3.5vw,55px);line-height:1.7;letter-spacing:-.035em}.founder-journey>small{display:block;font-size:10px;color:#8b999f;margin-top:25px}
@media(max-width:760px){.founder-home-note{margin:50px 0 0;padding-top:25px}.founder-home-note>p{font-size:23px;line-height:1.8}.founder-home-note>a{font-size:9px}.founder-journey{padding-bottom:70px}.journey-steps{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px;margin-bottom:45px}.journey-steps article>span{font-size:8px}.journey-steps article>p{font-size:10px;line-height:2;margin-top:17px}.journey-quote{font-size:25px;line-height:1.8}.founder-journey>small{font-size:9px}}

/* The founder story moves from a quiet flight to everyday city life. */
.founder-film{padding:90px var(--gutter) 70px}.founder-film>header{display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:start;margin-bottom:65px}.founder-film>header>.eyebrow{color:#b4c1c7;margin-top:15px}.founder-film h2{font-size:clamp(32px,4.5vw,68px);line-height:1.6;letter-spacing:-.04em}.founder-film h2 .serif{color:#c6cadf}.founder-film-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:start}.founder-film-grid figure{min-width:0;margin:0}.founder-film-grid figure+figure{margin-top:130px}.founder-frame{aspect-ratio:1.4;overflow:hidden;background:#1b2933}.founder-film-grid figure+figure .founder-frame{aspect-ratio:.94}.founder-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease)}.founder-frame:hover img{transform:scale(1.035)}.founder-film-grid figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:17px;font-size:10px;line-height:1.8;color:#c2cdd1}.founder-film-grid figcaption a{font-size:7px;color:#a7b6be;letter-spacing:.08em}.founder-film-context{display:block;margin-top:35px;color:#96a6ad;font-size:10px}.founder-journey{padding-top:80px}.founder-home-note>.founder-context{font-size:14px;line-height:2.15;color:#67777e;max-width:640px;letter-spacing:0;margin:20px 0 28px}.person-story>p{color:#5e717b}.distance-scenes p,.manifesto-foot p,.product-heading>p,.origin-copy>p,.person-story>p,.join-lead,.join-note,.direction-list p,.join-steps,.scene-description>p,.scene-description ul,.interview-feature-layout>div>p,.model-layout p,.companion-list p{font-size:14px;line-height:2.1}.journey-steps article>p{font-size:13px;color:#667b86}.hero-copy-bottom p{font-size:14px}.person-story>.eyebrow{color:#6f818a}
@media(max-width:760px){.founder-film{padding:60px var(--gutter) 45px}.founder-film>header{display:block;margin-bottom:35px}.founder-film>header>.eyebrow{font-size:9px}.founder-film h2{font-size:31px;margin-top:25px;line-height:1.7}.founder-film-grid{grid-template-columns:1fr;gap:35px}.founder-film-grid figure+figure{margin:0 0 0 15%}.founder-frame{aspect-ratio:1.2}.founder-film-grid figure+figure .founder-frame{aspect-ratio:1.15}.founder-film-grid figcaption{font-size:10px;display:block}.founder-film-grid figcaption a{display:block;margin-top:7px}.founder-film-context{font-size:9px;line-height:1.8;margin-top:25px}.founder-journey{padding-top:55px}.founder-home-note>.founder-context{font-size:13px;line-height:2.1}.distance-scenes p,.manifesto-foot p,.product-heading>p,.origin-copy>p,.person-story>p,.join-lead,.join-note,.direction-list p,.join-steps,.scene-description>p,.scene-description ul,.interview-feature-layout>div>p,.model-layout p,.companion-list p{font-size:13px;line-height:2}.journey-steps article>p{font-size:12px}.hero-copy-bottom p{font-size:12px;line-height:2}.person-story>.eyebrow{font-size:10px}}

.film-hero{height:auto;min-height:100svh;max-height:none}.film-hero .hero-copy{position:relative;left:auto;right:auto;top:auto;padding:clamp(220px,30vh,360px) var(--gutter) 140px}.film-hero .hero-note{top:160px}.hero-entry-links{display:flex;gap:14px;margin-top:24px}.hero-entry-links .pill-link{padding:11px 19px;font-size:12px;gap:18px}@media(max-width:760px){.film-hero .hero-copy{top:auto;padding:210px var(--gutter) 140px}.film-hero .hero-note{top:145px}.hero-entry-links{gap:10px;flex-wrap:wrap}.hero-entry-links .pill-link{font-size:11px;padding:10px 15px;gap:12px}}
