/* Premium direction: graphite, linen, official gold, light in motion. */
:root{--night:#151816;--night-soft:#212621;--premium-border:rgba(212,178,99,.24)}
.landing-premium .preview-strip .motion-toggle span{display:inline!important;margin:0}.skip:not(a){position:absolute!important;width:1px!important;height:1px!important;top:0!important;left:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;background:none!important}
.landing-premium{background:#faf9f5}.landing-premium>.wrap:first-of-type{position:relative;z-index:20;background:var(--night);color:#faf9f5;box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax)}.landing-premium .topbar{border-color:#ffffff14;height:100px}.landing-premium .topbar .brand img{width:55px;height:55px}.landing-premium .topbar .brand strong{font-size:21px}.landing-premium .topbar .brand small{color:#c5b998}.landing-premium .topbar nav{font-size:12px;color:#dbd9cf;gap:35px}.landing-premium .topbar nav a:hover{color:#e6c983}.landing-premium .header-actions .text-link{color:#ddd9cc}.landing-premium .header-actions>.btn{background:linear-gradient(120deg,#b99142,#e0bf75 55%,#b99142);color:#1a1c18;border-color:#d4b263;box-shadow:0 4px 20px #ae842915}.landing-premium .preview-strip{color:#aeb3a8;border-color:#ffffff0d;padding:9px 0;font-size:8px;letter-spacing:.14em}.landing-premium .preview-strip>span:first-child{color:#c8b588}.motion-toggle{display:inline-flex;gap:7px;align-items:center;background:none;border:0;color:inherit;font-size:9px;padding:0 3px;min-height:25px}.motion-toggle:hover{color:#ead09a}.motion-toggle svg{width:12px;height:12px}.landing-premium .preview-strip>span:last-of-type{margin-left:auto;margin-right:20px}
.hero-stage{position:relative;isolation:isolate;background:var(--night);color:#faf9f5;overflow:hidden}.hero-stage>.hero,.hero-stage>.discipline-bar{position:relative;z-index:2}.ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0}.ambient:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#e6cb8705 1px,transparent 1px),linear-gradient(90deg,#e6cb8705 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent,#000 80%);opacity:.7}.ambient:after{content:'';position:absolute;inset:0;opacity:.14;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='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.ambient-light{position:absolute;width:720px;height:720px;border-radius:50%;filter:blur(70px);background:radial-gradient(circle,#af873b2e,transparent 66%);right:-15%;top:-24%;animation:light-drift 18s ease-in-out infinite alternate;will-change:transform}.ambient-light.second{width:600px;height:600px;right:auto;left:-25%;top:42%;background:radial-gradient(circle,#53684826,transparent 65%);animation-delay:-7s;animation-duration:23s}.ambient-orbit{position:absolute;width:950px;height:950px;border:1px solid #d4b26314;border-radius:50%;right:-340px;top:-310px;animation:orbit-turn 80s linear infinite;will-change:transform}.ambient-orbit:before{content:'';position:absolute;inset:50px;border:1px solid #d4b26311;border-radius:50%}.ambient-orbit:after{content:'';position:absolute;width:7px;height:7px;left:90px;top:188px;background:#d4b263;border-radius:50%;box-shadow:0 0 24px 5px #d4b26330}.ambient-orbit.second{width:680px;height:680px;top:90px;right:5%;animation-direction:reverse;animation-duration:62s;transform:rotate(60deg)}.ambient-line{position:absolute;top:-40%;left:45%;height:170%;width:1px;background:linear-gradient(transparent,#d4b26335,transparent);transform:rotate(28deg);animation:line-glide 15s ease-in-out infinite alternate}
.landing-premium .hero{min-height:690px;padding:54px 0 68px;grid-template-columns:1.16fr 1fr;gap:70px}.landing-premium .hero .eyebrow{color:#d1b578;letter-spacing:.21em;font-size:10px}.landing-premium .hero h1{font-size:clamp(64px,6.1vw,91px);line-height:.99;letter-spacing:-.055em;margin:30px 0}.landing-premium .hero h1 em{color:#dcc087;text-shadow:0 0 60px #d4b26319}.landing-premium .hero-copy>p{color:#bfc3b7;font-size:14px;max-width:435px;line-height:1.9}.landing-premium .hero .btn.gold{background:linear-gradient(110deg,#b68e3e,#e3c27d 52%,#b88f40);color:#1b1d18;border-color:#d3ae65;box-shadow:0 7px 28px #ba94441c;min-height:53px;padding:14px 24px}.landing-premium .hero .btn.gold:hover{box-shadow:0 9px 35px #d4b26336}.landing-premium .hero .text-link{color:#e4e1d5;border-bottom-color:#a999764a}.landing-premium .hero-actions{gap:26px;margin-top:35px}.landing-premium .hero-caption{margin-top:42px}.landing-premium .hero-caption p{color:#a2aa9c;font-size:10px}.landing-premium .hero-caption>span{background:#d4b26370}.landing-premium .hero-portrait{padding:11px;border:1px solid #d4b26342;border-radius:170px 13px 13px 13px;box-shadow:0 30px 70px #0005;background:#ffffff03;transform:translateY(5px)}.landing-premium .hero-portrait>img{height:545px;border-radius:158px 7px 7px 7px;filter:saturate(.5) contrast(1.05);object-position:center 31%}.landing-premium .hero-portrait:after{inset:46% 11px 11px;border-radius:0 0 7px 7px;background:linear-gradient(transparent,#101512ed)}.landing-premium .hero-portrait figcaption{bottom:38px;left:35px;right:30px;align-items:center}.landing-premium .hero-portrait figcaption strong{font-size:35px;margin-top:7px}.landing-premium .hero-portrait figcaption small{font-size:8px;color:#ded1b3}.landing-premium .portrait-note{top:35px;right:29px;backdrop-filter:blur(12px);padding:8px 12px;border-color:#d4b26338;color:#e8d7b4;font-size:7px}.portrait-edition{position:absolute;writing-mode:vertical-rl;left:-28px;top:160px;color:#aaac9d;font-size:8px;letter-spacing:.24em;text-transform:uppercase}.landing-premium .discipline-bar{color:#c2c3b5;border-color:#ffffff12;padding:26px 0 29px;font-size:9px;letter-spacing:.17em}.landing-premium .discipline-bar span:before{color:#d4b263}.landing-premium .section{padding:110px 0}.landing-premium .about-grid{gap:100px}.landing-premium .about-grid h2{font-size:62px;line-height:1.04}.landing-premium .about-copy{font-size:14px}.landing-premium .principles{margin-top:60px;gap:26px}.landing-premium .principle{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fffefa;box-shadow:0 8px 25px #20212004;position:relative;overflow:hidden}.landing-premium .principle:nth-child(2){background:var(--night-soft);color:#faf9f5;border-color:#333a2e}.landing-premium .principle:nth-child(2)>span{color:#e0c58c}.landing-premium .principle:nth-child(2)>p{color:#b9c0b3}.landing-premium .principle:before{content:'';position:absolute;width:100px;height:100px;right:-40px;top:-35px;border:1px solid #ae842921;border-radius:50%}.landing-premium .principle h3{margin:22px 0 14px;font-size:27px}.landing-premium .principle p{font-size:12px}
/* Product chapters: tactile panels in alternating material and graphite. */
.landing-premium .products-section{background:#efede6;position:relative;overflow:hidden}.landing-premium .products-section:before{content:'';position:absolute;width:800px;height:800px;border:1px solid #ae842916;border-radius:50%;top:-350px;right:-450px;pointer-events:none}.landing-premium .products-section .section-head{margin-bottom:56px}.landing-premium .section-head h2{font-size:61px;line-height:1.05}.landing-premium #products{display:grid;gap:27px}.landing-premium .product{position:relative;isolation:isolate;grid-template-columns:34px 1.07fr 1fr;gap:25px;padding:48px 45px;border:1px solid #ded8c8;border-radius:15px;background:#faf9f5;box-shadow:0 16px 45px #27291f06;overflow:hidden;min-height:365px;transition:border-color .4s,box-shadow .4s,transform .4s}.landing-premium .product:hover{border-color:#bba36b;box-shadow:0 24px 60px #27291f14;transform:translateY(-4px)}.landing-premium .product:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 90% 0,#c19c4820,transparent 65%);opacity:.65;transition:opacity .5s}.landing-premium .product:after{content:'';position:absolute;right:-120px;bottom:-190px;width:500px;height:500px;border:1px solid #ae84291b;border-radius:50%;z-index:-1}.landing-premium .product:nth-child(odd){background:var(--night);color:#f7f4e9;border-color:#33392b;box-shadow:0 20px 45px #15181620}.landing-premium .product:nth-child(odd):before{background:radial-gradient(ellipse at 90% 30%,#a47c2c25,transparent 67%)}.landing-premium .product:nth-child(odd) .product-label,.landing-premium .product:nth-child(odd) .product-index{color:#d5ba80}.landing-premium .product:nth-child(odd) p{color:#b7bfaf}.landing-premium .product h3{font-size:43px;margin:17px 0 20px}.landing-premium .product .tags{margin:23px 0 27px;gap:6px}.landing-premium .product .tags span{padding:5px 10px}.landing-premium .product:nth-child(odd) .tags span{border-color:#af9a6647;color:#c2c5b6}.landing-premium .product .text-link{font-size:12px;padding-bottom:8px}.landing-premium .product:nth-child(odd) .text-link{color:#edcf92;border-color:#c5a76260}.landing-premium .product-index{font-family:var(--serif);font-size:20px}.landing-premium .product-visual{background:#ffffff;border-color:#ddd8ca;box-shadow:0 25px 40px #14181114;min-height:260px;padding:26px;border-radius:10px;transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);transition:transform .6s,box-shadow .6s}.landing-premium .product:hover .product-visual{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-5px);box-shadow:0 30px 40px #14181122}.landing-premium .product:nth-child(odd) .product-visual{background:linear-gradient(140deg,#2e352c,#20261f);border-color:#bda36348;box-shadow:0 25px 50px #0005}.landing-premium .product:nth-child(odd) .visual-top{border-color:#ffffff16;color:#efe7d3}.landing-premium .product:nth-child(odd) .mini-tool{background:#ffffff03;border-color:#ffffff16;color:#d1d7c7}.landing-premium .product:nth-child(odd) .mini-tool svg{color:#d5b574}.landing-premium .product:nth-child(odd) .mini-col{background:#141a13;color:#d6caa9;border:1px solid #ffffff09}.landing-premium .product:nth-child(odd) .mini-col span{background:#2b3227;border-color:#ab977036;color:#d7dbd1}.landing-premium .product-visual .visual-top strong{font-size:12px}.landing-premium .product-visual .visual-top img{width:33px;height:33px}.landing-premium .product-visual .mini-tool{padding:16px 12px;min-height:58px}.landing-premium .product-visual .mini-col{min-height:127px}.landing-premium .product-visual .mini-timeline{padding:4px 0}.landing-premium .product-visual .visual-foot{margin-top:22px;font-size:8px}.landing-premium .product:nth-child(4) .product-visual{background:#e9ece5}.landing-premium .method{position:relative;isolation:isolate;background:#171b17;overflow:hidden}.landing-premium .method>.wrap{position:relative;z-index:2}.landing-premium .method .ambient-light{right:-10%;top:-80%;opacity:.7}.landing-premium .method .ambient-orbit{width:800px;height:800px;right:-300px;top:-400px}.landing-premium .method-grid{gap:24px}.landing-premium .method-step{padding:28px;background:#ffffff03;border:1px solid #d4b26329;border-radius:8px;backdrop-filter:blur(10px);transition:background .4s,border-color .4s}.landing-premium .method-step:hover{background:#ffffff07;border-color:#d4b26369}.landing-premium .method-step>b{font-size:42px}.landing-premium .method-step h3{font-size:30px}.landing-premium .method-step p{font-size:12px;color:#b9c1b1}.landing-premium .proof-grid{gap:27px}.landing-premium .proof{padding:10px 10px 0;border:1px solid #ded8c9;border-radius:11px;background:#fffefa;box-shadow:0 20px 35px #20212008;transition:transform .4s,box-shadow .4s}.landing-premium .proof:hover{transform:translateY(-5px);box-shadow:0 25px 45px #20212016}.landing-premium .proof-media{border-radius:7px}.landing-premium .proof figcaption{padding:23px 10px;border:0}.landing-premium .proof figcaption strong{font-size:13px}.landing-premium .proof-source{margin-top:25px}
.landing-premium .registration{padding:70px;border:1px solid #44452f;border-radius:17px;background:var(--night);color:#faf9f5;position:relative;isolation:isolate;overflow:hidden;margin-bottom:100px;gap:60px;box-shadow:0 35px 60px #20212017}.landing-premium .registration>div:not(.ambient):not(.torres-motion){position:relative;z-index:2}.landing-premium .registration h2{font-size:53px;line-height:1.07}.landing-premium .registration h2 em,.landing-premium .registration .eyebrow{color:#d8bb7f}.landing-premium .registration .intro{color:#b7c0af;font-size:13px}.landing-premium .registration .register-benefits{color:#d4c49f;font-size:11px}.landing-premium .registration .text-link{color:#e5d6b3}.landing-premium .registration form{border:1px solid #b39a5f36;background:#ffffff04;padding:30px;border-radius:9px;backdrop-filter:blur(15px)}.landing-premium .registration .field{color:#d8dcca;font-size:10px}.landing-premium .registration .field .muted{color:#a9b29e}.landing-premium .registration input:not([type=checkbox]),.landing-premium .registration select{background:#10150f80;border-color:#728066;color:#f4f2e8;padding:11px 12px}.landing-premium .registration input::placeholder{color:#a6af9d}.landing-premium .registration select option{color:#202120;background:#faf9f5}.landing-premium .registration .check-field{color:#b3bcab;font-size:9px}.landing-premium .registration .form-note{color:#aeb8a5;font-size:9px}.landing-premium .registration .btn.gold{background:linear-gradient(110deg,#b89145,#ddbd77);color:#191e16;border-color:#d4b263}.landing-premium .registration .form-status{color:#e2c88b}.landing-premium .registration .ambient-light{right:-20%;top:-65%;opacity:.8}.landing-premium .site-footer{padding:0 0 30px;border:0}.landing-premium .footer-bottom{border-top:1px solid var(--line);padding-top:25px}
/* Movement enhances depth without moving the reading surface. */
.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.hero-copy>*{animation:hero-arrive .9s cubic-bezier(.22,1,.36,1) both}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.22s}.hero-copy>*:nth-child(4){animation-delay:.32s}.hero-copy>*:nth-child(5){animation-delay:.42s}.landing-premium .hero-portrait{animation:portrait-arrive 1.2s cubic-bezier(.22,1,.36,1) .12s both}.btn{position:relative;overflow:hidden}.btn:after{content:'';position:absolute;inset:-50% auto -50% -80%;width:40%;background:linear-gradient(90deg,transparent,#ffffff20,transparent);transform:skewX(-20deg);transition:left .7s;pointer-events:none}.btn:hover:after{left:150%}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal-ready{opacity:1;transform:none}.motion-paused .hero-copy>*,.motion-paused .hero-portrait{opacity:1;transform:none;animation:none}
/* The HUB carries the same premium materials. */
.hub-premium .app-sidebar{background:linear-gradient(160deg,#181d17,#22291f 60%,#151914);border-right:1px solid #d4b26325}.hub-premium .app-sidebar:after{content:'';position:absolute;pointer-events:none;left:-180px;bottom:40px;width:400px;height:400px;border:1px solid #ae842918;border-radius:50%}.hub-premium .app-sidebar .brand{padding-bottom:28px}.hub-premium .side-nav a.active{background:linear-gradient(90deg,#b9953f24,#b9953f0c);border-color:#c4a35b49}.hub-premium .app-topbar{background:#fffefa9c}.hub-premium .hub-feature{background:var(--night);border:1px solid #b99b5838;padding:42px;border-radius:12px;min-height:315px;box-shadow:0 15px 35px #20212015;isolation:isolate}.hub-premium .hub-feature>div:not(.ambient){position:relative;z-index:2}.hub-premium .hub-feature .ambient-light{width:500px;height:500px;right:-12%;top:-70%;filter:blur(45px)}.hub-premium .hub-feature .ambient-orbit{width:500px;height:500px;right:-180px;top:-180px}.hub-premium .hub-feature h2{font-size:42px;line-height:1.08}.hub-premium .hub-feature .btn.light{background:linear-gradient(110deg,#b99243,#e1c07b);border-color:#c6a153;color:#1b2017}.hub-premium .hub-feature .feature-side{border-color:#d4b26327}.hub-premium .tool-card{border-radius:9px;box-shadow:0 8px 20px #20212004;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.hub-premium .tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #2021200d}.hub-premium .tool-card:before{content:'';position:absolute;right:-45px;top:-45px;width:120px;height:120px;border-radius:50%;border:1px solid #ae842916;pointer-events:none}.hub-premium .tool-grid .tool-card:nth-child(4n+1){background:linear-gradient(140deg,#232a21,#192018);border-color:#3b4532;color:#f3f1e6}.hub-premium .tool-grid .tool-card:nth-child(4n+1) .tool-symbol{color:#d9ba77}.hub-premium .tool-grid .tool-card:nth-child(4n+1) p,.hub-premium .tool-grid .tool-card:nth-child(4n+1) small{color:#b0bba5}.hub-premium .tool-grid .tool-card:nth-child(4n+1) .tool-open{color:#e3c992}.hub-premium .tool-grid .tool-card:nth-child(4n+1) .favorite{color:#bdbda8}.hub-premium .tool-grid .tool-card:nth-child(4n+1) .favorite[aria-pressed=true]{color:#f0cb75}.hub-premium .tool-card h3{font-size:14px}.hub-premium .tool-card p{font-size:11px}.hub-premium .tool-card .tool-open{font-size:11px}.hub-premium .ecosystem-list{background:#f3f0e7;border:1px solid #e0d9c8;border-radius:9px;padding:0 22px}.hub-premium .ecosystem-item:last-child{border:0}.hub-premium .profile-summary{position:relative;background:linear-gradient(160deg,#232a20,#171d15);color:#faf9f5;border:1px solid #bda05f40;border-radius:10px;padding:30px 20px;align-self:start;box-shadow:0 16px 35px #20212014}.hub-premium .profile-summary p{color:#b8c0ac}.hub-premium .profile-summary .btn{border-color:#c3a76a59;color:#e6d5ad;background:#ffffff04}.hub-premium .profile-summary .avatar{border:2px solid #b99b59;background:#d0b275;color:#202120}.hub-premium .integration-hero{position:relative;background:linear-gradient(115deg,#1a2118,#2f3626);color:#faf9f5;border:1px solid #b99d5a3d;border-radius:11px;padding:35px 38px;overflow:hidden;isolation:isolate}.hub-premium .integration-hero>.ambient~*,.hub-premium .integration-hero>h1,.hub-premium .integration-hero>p,.hub-premium .integration-hero>.row,.hub-premium .integration-hero>.eyebrow{position:relative;z-index:2}.hub-premium .integration-hero .eyebrow,.hub-premium .integration-hero h1 em{color:#d8bd83}.hub-premium .integration-hero p{color:#b8c2ac}.hub-premium .integration-hero .text-link{color:#e4d3aa}.hub-premium .integration-hero .btn{background:#d2b06a;color:#171d14;border-color:#d2b06a}.hub-premium .integration-hero .ambient-orbit{width:550px;height:550px;right:-150px;top:-300px}.hub-premium .app-top-actions .motion-toggle{font-size:8px;color:var(--muted)}
@keyframes light-drift{0%{transform:translate3d(-8%,-6%,0) scale(.85)}100%{transform:translate3d(15%,18%,0) scale(1.18)}}@keyframes orbit-turn{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes line-glide{from{transform:translateX(-80px) rotate(28deg);opacity:.3}to{transform:translateX(120px) rotate(28deg);opacity:.8}}@keyframes hero-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-arrive{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(5px) scale(1)}}
@media(min-width:1700px){.landing-premium .hero{padding-block:75px 90px;min-height:780px}.landing-premium .hero-portrait>img{height:590px}}
@media(max-width:1100px){.landing-premium .hero{gap:38px}.landing-premium .hero h1{font-size:69px}.landing-premium .hero-portrait>img{height:520px}.landing-premium .hero-portrait{border-top-left-radius:135px}.landing-premium .hero-portrait>img{border-top-left-radius:125px}.landing-premium .product{padding:35px 28px;gap:19px;grid-template-columns:28px 1.07fr 1fr}.landing-premium .product h3{font-size:37px}.landing-premium .product-visual{padding:20px}.landing-premium .registration{padding:45px;gap:35px}.landing-premium .registration h2{font-size:46px}.landing-premium .registration form{padding:23px}.landing-premium .about-grid{gap:55px}.hub-premium .hub-feature{padding:30px}.hub-premium .hub-feature h2{font-size:36px}.landing-premium .topbar nav{gap:20px}}
@media(max-width:800px){.landing-premium .topbar{height:85px}.landing-premium .topbar .brand strong{font-size:19px}.landing-premium .topbar nav{top:84px;background:#1d231a;border-color:#b39a5f44}.landing-premium .topbar .icon-btn{color:#e7d8b8;border-color:#ac985a44}.landing-premium .hero{min-height:0;padding:45px 0 55px;gap:28px}.landing-premium .hero h1{font-size:57px}.landing-premium .hero-portrait>img{height:470px}.landing-premium .hero-portrait figcaption strong{font-size:27px}.landing-premium .hero-portrait figcaption{left:25px;right:24px;bottom:30px}.landing-premium .hero-portrait figcaption img{width:45px;height:45px}.landing-premium .portrait-note{font-size:6px;right:21px;top:27px}.landing-premium .portrait-edition{left:-19px;font-size:6px}.landing-premium .hero-copy>p{font-size:12px}.landing-premium .hero .btn.gold{font-size:10px;padding:12px 15px;min-height:46px}.landing-premium .hero-actions{gap:17px}.landing-premium .hero-actions .text-link{font-size:10px}.landing-premium .hero .eyebrow{font-size:8px}.landing-premium .section{padding:78px 0}.landing-premium .about-grid h2{font-size:48px}.landing-premium .section-head h2{font-size:49px}.landing-premium .principle{padding:21px}.landing-premium .principles{gap:16px}.landing-premium .principle h3{font-size:25px}.landing-premium .product{grid-template-columns:22px 1fr 1fr;padding:28px 22px;gap:15px}.landing-premium .product h3{font-size:32px}.landing-premium .product-visual{padding:17px;min-height:246px}.landing-premium .product-visual .mini-tool{padding:10px 8px;min-height:55px}.landing-premium .product .tags span{font-size:8px;padding:4px 7px}.landing-premium .method-grid{gap:17px}.landing-premium .method-step{padding:22px}.landing-premium .method-step h3{font-size:25px}.landing-premium .registration{padding:40px;gap:30px;margin-bottom:70px}.landing-premium .registration h2{font-size:48px}.landing-premium .registration form{padding:25px}.landing-premium .proof-grid{gap:17px}.landing-premium .proof{padding:7px 7px 0}.landing-premium .proof figcaption{padding:18px 6px}.landing-premium .proof figcaption strong{font-size:11px}.hub-premium .profile-summary{padding:25px 15px}.hub-premium .app-top-actions .motion-toggle span{display:none}}
@media(max-width:600px){.landing-premium .topbar{height:78px;gap:12px}.landing-premium .topbar .brand img{width:41px;height:41px}.landing-premium .topbar .brand strong{font-size:16px}.landing-premium .topbar .brand small{font-size:6px}.landing-premium .topbar nav{top:77px}.landing-premium .header-actions>.btn{font-size:9px;padding:8px 10px}.landing-premium .preview-strip{font-size:7px;padding:7px 0}.landing-premium .preview-strip>span:last-of-type{display:none}.motion-toggle{font-size:8px;white-space:nowrap}.landing-premium .hero{grid-template-columns:1fr;gap:36px;padding:43px 0 38px}.landing-premium .hero h1{font-size:clamp(51px,13vw,72px);line-height:1.01;margin:24px 0}.landing-premium .hero .eyebrow{font-size:9px;letter-spacing:.15em}.landing-premium .hero-copy>p{font-size:13px;max-width:430px}.landing-premium .hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:27px}.landing-premium .hero .btn.gold{font-size:11px;padding:13px 17px;min-height:49px}.landing-premium .hero-actions .text-link{font-size:10px}.landing-premium .hero-caption{margin-top:25px}.landing-premium .hero-portrait{margin-left:8px;margin-right:2px;padding:8px;border-top-left-radius:118px}.landing-premium .hero-portrait>img{height:420px;border-top-left-radius:110px;object-position:center 30%}.landing-premium .hero-portrait:after{inset:46% 8px 8px}.landing-premium .hero-portrait figcaption{left:26px;right:24px;bottom:30px}.landing-premium .hero-portrait figcaption strong{font-size:31px}.landing-premium .hero-portrait figcaption img{width:58px;height:58px}.landing-premium .hero-portrait figcaption small{font-size:7px}.landing-premium .portrait-edition{top:135px;left:-18px;font-size:6px}.landing-premium .portrait-note{top:28px;right:24px;font-size:7px}.landing-premium .discipline-bar{font-size:8px;gap:18px;padding:23px 0}.ambient-light{filter:blur(45px);width:500px;height:500px}.ambient-orbit{width:700px;height:700px;right:-380px;top:-120px}.ambient-orbit.second{width:500px;height:500px;right:-130px;top:460px}.ambient-line{left:65%}.landing-premium .section{padding:64px 0}.landing-premium .about-grid{gap:13px}.landing-premium .about-grid h2{font-size:45px}.landing-premium .about-copy{font-size:13px}.landing-premium .principles{margin-top:35px;gap:14px}.landing-premium .principle{padding:24px;grid-template-columns:25px 1fr}.landing-premium .principle h3{margin:0 0 12px;font-size:26px}.landing-premium .principle p{font-size:12px}.landing-premium .section-head h2{font-size:43px}.landing-premium .products-section .section-head{margin-bottom:34px}.landing-premium #products{gap:19px}.landing-premium .product{grid-template-columns:22px 1fr;padding:28px 22px;gap:10px;border-radius:12px}.landing-premium .product h3{font-size:35px;margin:15px 0}.landing-premium .product p{font-size:12px}.landing-premium .product .product-label{font-size:8px;letter-spacing:.09em}.landing-premium .product .tags{margin:20px 0}.landing-premium .product .tags span{font-size:8px;padding:4px 8px}.landing-premium .product-visual{grid-column:1/-1;min-height:238px;margin:19px 0 1px;transform:none;padding:20px}.landing-premium .product:hover .product-visual{transform:none}.landing-premium .product-visual .mini-tool{font-size:9px;padding:12px 10px}.landing-premium .product-visual .visual-top strong{font-size:11px}.landing-premium .method-grid{gap:17px}.landing-premium .method-step{padding:25px;grid-template-columns:34px 1fr;gap:13px}.landing-premium .method-step h3{margin:4px 0 14px;font-size:27px}.landing-premium .method-step>b{font-size:34px}.landing-premium .proof-grid{gap:25px}.landing-premium .proof{padding:9px 9px 0}.landing-premium .proof figcaption{padding:20px 10px}.landing-premium .proof figcaption strong{font-size:13px}.landing-premium .registration{width:calc(100% - 24px);padding:35px 24px;margin-bottom:60px;border-radius:13px;gap:27px}.landing-premium .registration h2{font-size:43px}.landing-premium .registration .intro{font-size:12px}.landing-premium .registration form{padding:23px 17px}.landing-premium .registration .field{font-size:11px}.landing-premium .registration .form-note{font-size:10px}.landing-premium .registration .check-field{font-size:10px}.landing-premium .registration .btn.gold{font-size:11px;padding:12px;gap:10px}.landing-premium .registration .register-benefits{font-size:11px;gap:18px}.landing-premium .site-footer .brand strong{font-size:19px}.hub-premium .hub-feature{padding:27px;min-height:0}.hub-premium .hub-feature h2{font-size:35px}.hub-premium .tool-card h3{font-size:12px}.hub-premium .tool-card p{font-size:10px}.hub-premium .tool-card .tool-open{font-size:10px}.hub-premium .ecosystem-list{padding-inline:16px}.hub-premium .profile-summary{padding:24px;gap:0 18px}.hub-premium .integration-hero{padding:28px 23px}.hub-premium .integration-hero h1{font-size:39px}.hub-premium .integration-hero .row{align-items:start;gap:15px}.hub-premium .integration-hero .btn{font-size:10px;padding:12px 15px}}
@media(max-width:360px){.landing-premium .topbar .brand img{width:35px;height:35px}.landing-premium .topbar .brand strong{font-size:14px}.landing-premium .topbar{gap:6px}.landing-premium .hero h1{font-size:49px}.landing-premium .hero-actions{gap:15px;flex-direction:column;align-items:start}.landing-premium .hero-portrait>img{height:365px}.landing-premium .portrait-note{font-size:6px}.landing-premium .product{padding:24px 18px}.landing-premium .product h3{font-size:31px}.landing-premium .product-visual{padding:17px}.landing-premium .registration{padding:30px 18px}.landing-premium .registration h2{font-size:39px}.hub-premium .app-top-actions{gap:7px}.hub-premium .app-topbar{gap:8px}}
@media(prefers-reduced-motion:reduce){.ambient *, .hero-copy>*,.landing-premium .hero-portrait{animation:none!important;transform:none!important}.reveal-ready{opacity:1!important;transform:none!important;transition:none!important}.landing-premium .product-visual,.landing-premium .product:hover .product-visual{transform:none!important}.ambient-light{will-change:auto}.ambient-orbit{will-change:auto}}
