/* IH START — estética Dark Premium. CSS local sin frameworks ni dependencias. */
:root{--bg:#0b111b;--bg2:#0e1825;--panel:#101e2c;--panel2:#142333;--line:#263746;--line-soft:#1d2b39;--teal:#7de2df;--teal2:#35acbe;--white:#f9fafb;--muted:#a3b1bc;--muted2:#718694;--paper:#f0f2ee;--ink:#13222a;--radius:18px;--max:1180px;}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font:400 16px/1.55 Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,input{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}::selection{background:var(--teal);color:var(--bg)}[hidden]{display:none!important}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07;letter-spacing:-.045em}h1,h2{font-weight:760}em{color:var(--teal);font-style:normal}.dot,.brand-period{color:var(--teal)}
.topline{height:30px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:15px;white-space:nowrap;letter-spacing:.15em;font-size:9px;font-weight:700;color:#bdd0d3;background:#111d29;border-bottom:1px solid #1e3039}.topline-line{width:1px;height:10px;background:#475765}.status-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:var(--teal);box-shadow:0 0 12px rgba(125,226,223,.6)}.site-header{height:79px;position:sticky;top:0;z-index:25;background:rgba(11,17,27,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(125,226,223,.09)}.header-row{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.logo-mark{height:43px;width:43px;display:grid;place-items:center;background:linear-gradient(135deg,#193941,#0c1d29);border:1px solid #39777c;border-radius:11px;color:var(--teal);font-weight:900;letter-spacing:-.17em;font-size:19px;padding-right:5px;box-shadow:inset 0 0 16px rgba(125,226,223,.08)}.logo-words{display:flex;flex-direction:column;line-height:1;gap:5px}.logo-words strong{font-size:22px;letter-spacing:-.065em;font-weight:860}.logo-words small{font-size:8px;letter-spacing:.18em;color:#9babb9;font-weight:740}.header-nav{display:flex;align-items:center;gap:34px}.header-nav a{font-size:12px;color:#b6c3cb;font-weight:640;transition:color .2s}.header-nav a:hover{color:var(--teal)}.btn{border-radius:11px;padding:14px 19px;min-height:47px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;font-weight:760;font-size:13px;line-height:1.2;transition:background .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--teal);color:#082027;box-shadow:0 8px 25px rgba(62,194,187,.13)}.btn-primary:hover{background:#a2f2ed}.btn-secondary{color:var(--white);background:#162331;border-color:#324453}.btn-secondary:hover{border-color:#74bcbd}.btn-selection{border-color:#2c4950;background:#152b32;color:var(--white);padding:10px 13px;font-size:12px}.selection-glyph{font-size:18px;color:var(--teal);line-height:1}.selection-count{font-size:11px;color:var(--teal);border-radius:5px;padding:3px 6px;background:#24434a;letter-spacing:0}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--teal);font-size:10px;letter-spacing:.19em;font-weight:850;text-transform:uppercase;margin-bottom:25px}.eyebrow .line{width:28px;height:1px;background:var(--teal)}.eyebrow.compact{margin:0 0 9px;font-size:9px}.text-link{font-size:13px;color:var(--teal);font-weight:800}
/* Hero */
.hero{min-height:662px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 47%,rgba(37,98,102,.17),transparent 43%),linear-gradient(180deg,#0b121d,#0a121c)}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(to right,transparent 0,transparent calc(100% - 1px),#536e71 100%),linear-gradient(to bottom,transparent 0,transparent calc(100% - 1px),#536e71 100%);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 65%,transparent)}.hero-glow{position:absolute;right:6%;top:22%;height:380px;width:380px;border-radius:50%;background:rgba(39,188,181,.09);filter:blur(95px);pointer-events:none}.hero-grid{position:relative;min-height:662px;display:grid;grid-template-columns:1.02fr 1.05fr;align-items:center;gap:25px}.hero-copy{position:relative;z-index:2;padding:85px 0 82px}.hero h1{font-size:clamp(54px,5.7vw,84px);line-height:1.02;margin:0 0 25px;letter-spacing:-.07em}.headline-outline{color:#f9fafb}.hero-description{max-width:480px;font-size:15px;line-height:1.85;color:#b1c0c9;margin-bottom:31px}.hero-description strong{color:var(--white);font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-metrics{display:flex;flex-wrap:wrap;gap:31px;margin-top:49px;padding-top:24px;border-top:1px solid rgba(169,197,203,.19)}.hero-metrics div{display:flex;flex-direction:column;gap:5px}.hero-metrics b{font-size:24px;line-height:1;letter-spacing:-.055em}.hero-metrics b span{color:var(--teal)}.hero-metrics small{color:#9bacb7;font-size:10px;letter-spacing:.03em}.hero-art{position:relative;min-height:495px;display:flex;align-items:center;justify-content:center;perspective:1300px}.orbit{position:absolute;border:1px solid rgba(95,169,168,.16);border-radius:50%;width:500px;height:500px;right:-36px;top:0}.orbit-two{width:370px;height:370px;right:38px;top:65px;transform:rotate(20deg)}.hero-browser{background:#f5f2ec;width:100%;max-width:514px;border-radius:17px;overflow:hidden;transform:rotate(-3deg) translateY(4px);border:7px solid #233c45;box-shadow:0 35px 110px rgba(0,0,0,.54),0 0 48px rgba(89,232,221,.07);position:relative;z-index:1}.window-strip{height:31px;background:#10222f;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#9eb5bc;font-size:9px;letter-spacing:.05em}.traffic{display:flex;gap:5px}.traffic span,.traffic i{display:block;width:6px;height:6px;border-radius:50%;background:#5b7880}.traffic span:first-child,.traffic i:first-child{background:#6b8e94}.traffic span:nth-child(2),.traffic i:nth-child(2){background:#4d7881}.traffic span:nth-child(3),.traffic i:nth-child(3){background:#75c1b9}.hero-browser-body{color:#1b2f32;background:#efece5}.hero-biz-nav{display:flex;justify-content:space-between;align-items:center;padding:23px 30px;font-size:10px}.hero-biz-nav strong{font-size:20px;letter-spacing:-.08em}.hero-biz-nav strong span{color:#bc7d61}.hero-biz-nav small{font-size:8px;letter-spacing:.015em;color:#7b8b87}.hero-biz-grid{padding:26px 0 24px 30px;display:grid;grid-template-columns:1.17fr 1fr;gap:12px;min-height:295px}.hero-biz-grid>div:first-child{z-index:2;position:relative}.hero-biz-grid>div:first-child>span:first-child{font-size:8px;letter-spacing:.16em;color:#a67965;font-weight:800}.hero-biz-grid h3{font-size:clamp(24px,2.5vw,37px);letter-spacing:-.07em;line-height:1.05;margin:16px 0}.hero-biz-grid h3 em{color:#bc7d61}.hero-biz-grid p{font-size:10px;line-height:1.8;color:#6d7773;max-width:210px}.mock-btn{display:inline-block;background:#1d3233;color:#fff;padding:10px 14px;border-radius:2px;font-size:9px;margin-top:7px}.hero-biz-illustration{background:linear-gradient(160deg,#dbcbbd,#bfaea1);border-radius:100px 0 0 100px;position:relative;overflow:hidden;min-height:251px}.hero-biz-ring{width:180px;height:180px;position:absolute;border:32px solid #e5d4bf;border-radius:50%;top:34px;right:22px;box-shadow:inset 3px 4px 18px #bfae99,6px 10px 23px #ab978a}.hero-biz-object{height:100px;width:83px;position:absolute;background:linear-gradient(90deg,#5f755c,#8e9e79 56%,#6a7657);border-radius:41px 41px 20px 20px;bottom:23px;right:86px;box-shadow:15px 14px 17px #8d82796b}.hero-biz-foot{padding:15px 25px;background:#dfded6;display:flex;justify-content:space-around;gap:8px;font-size:7px;color:#7e8074;letter-spacing:.07em}.float-tag{display:flex;align-items:center;gap:12px;background:#10242c;border:1px solid #35666c;box-shadow:0 19px 47px #030a1299,0 0 23px #359c9914;padding:14px 17px;border-radius:13px;position:absolute;z-index:2;transform:rotate(3deg)}.float-tag span:last-child{display:flex;flex-direction:column}.float-tag strong{font-size:11px;line-height:1.5}.float-tag small{font-size:9px;color:#99aab6}.tag-icon,.tag-check{color:var(--teal);font-size:23px}.tag-one{left:-6px;bottom:73px}.tag-two{right:-13px;top:45px}.hero-caption{position:absolute;right:20px;bottom:13px;color:#64848a;font-size:8px;letter-spacing:.13em}.ticker{border-top:1px solid #24383f;border-bottom:1px solid #24383f;background:#12242a;overflow:hidden}.ticker-line{min-height:55px;display:flex;align-items:center;justify-content:space-around;gap:20px;margin:auto;max-width:1330px;padding:12px 24px;white-space:nowrap}.ticker span{font-weight:800;letter-spacing:.11em;font-size:10px;color:#b7c6c9}.ticker i{color:var(--teal);font-style:normal}
/* Cards */
.explore-section{padding:115px 0 104px;background:linear-gradient(180deg,#0c1420,#0b111b)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:31px}.section-heading h2,.how-heading h2,.pricing-head h2{font-size:clamp(34px,4.1vw,54px);margin:0 0 19px;letter-spacing:-.06em}.section-heading p{max-width:605px;color:#9aaab7;font-size:14px;line-height:1.8;margin:0}.section-count{font-size:82px;font-weight:800;letter-spacing:-.09em;color:#203641;white-space:nowrap;line-height:.9}.section-count span{font-size:10px;color:var(--teal);letter-spacing:.04em}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter-btn{border:1px solid #2a3b46;background:#111d29;color:#a9bcc6;border-radius:7px;padding:10px 16px;font-size:12px;font-weight:700;min-height:41px}.filter-btn.active{background:var(--teal);color:#0e2227;border-color:var(--teal)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.view-card{border:1px solid #243744;border-radius:15px;background:#111c28;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}.view-card:hover{transform:translateY(-5px);border-color:#4c8589;box-shadow:0 20px 44px rgba(0,0,0,.24)}.card-visual{height:206px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 60% 30%,#30555c 0%,transparent 61%),linear-gradient(155deg,#0f202b,#152c35)}.card-visual::before{content:"";inset:0;position:absolute;background-image:linear-gradient(#79c7c516 1px,transparent 1px),linear-gradient(90deg,#79c7c516 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(transparent,#000)}.card-art{width:79%;transform:rotate(-4deg) translateY(12px);transition:transform .3s}.view-card:hover .card-art{transform:rotate(-1deg) translateY(5px) scale(1.02)}.card-number{position:absolute;top:16px;left:18px;font-size:9px;font-weight:830;letter-spacing:.15em;color:#dcebed;z-index:2}.card-visual-link{position:absolute;right:16px;top:10px;color:var(--teal);font-size:23px}.mini-browser{aspect-ratio:1.62;overflow:hidden;background:#f1ede7;box-shadow:0 13px 30px #0008;border:3px solid #a3c4c4;border-radius:8px 8px 1px 1px}.mini-top{height:19px;background:#18313b;display:flex;align-items:center;justify-content:space-between;padding:0 7px}.mini-top .traffic{gap:3px}.mini-top .traffic span{width:4px;height:4px}.mini-address{font-size:7px;letter-spacing:.09em;font-weight:800;color:#a9d2d0}.mini-dots{color:#7b9b9a;font-size:10px;letter-spacing:1px}.mini-body{padding:12px 15px;position:relative;height:calc(100% - 19px);overflow:hidden;color:#22332e}.mini-kicker{letter-spacing:.14em;font-size:5px;font-weight:800;color:#aa8673}.mini-major{font-size:20px;line-height:1.08;letter-spacing:-.08em;display:block;margin:11px 0;color:#2b3834}.mini-pill{background:#344b41;color:#fff;border-radius:2px;padding:5px 8px;font-size:5px;font-weight:800}.mini-sphere{position:absolute;right:-28px;top:4px;width:123px;height:123px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#eac8a5,#b47b5e 63%,#8e5d48);box-shadow:inset -15px -12px 15px #73453355,-8px 12px 9px #5f42312c}.mini-photo-block{height:115px;width:44%;background:linear-gradient(145deg,#d7b48e,#7e8b74);float:left;margin-right:14px;border-radius:2px}.mini-lines{display:flex;flex-direction:column;gap:7px;padding-top:8px}.mini-lines b{font-size:12px;letter-spacing:-.05em}.mini-lines span{height:5px;width:89%;border-radius:3px;background:#b6c1b4}.mini-lines span:nth-last-child(2){width:78%}.mini-lines span:last-child{width:62%}.mini-intro{font-size:13px;display:block;margin-bottom:12px;letter-spacing:-.05em}.mini-three{display:flex;gap:8px}.mini-three i{font-size:22px;text-align:center;display:grid;place-content:center;flex:1;height:73px;background:#dfe5dd;border:1px solid #c5d2c8;font-style:normal}.mini-three small{display:block;font-size:6px;margin-top:7px}.mini-products{display:flex;gap:8px}.mini-products i{flex:1;height:90px;border-radius:3px;position:relative;background:linear-gradient(145deg,#d9cfc0,#aaa99b)}.mini-products i:nth-child(2){background:linear-gradient(145deg,#9ba2a0,#536777)}.mini-products i:nth-child(3){background:linear-gradient(145deg,#b5a68a,#7b7565)}.mini-products i::after{content:"";position:absolute;top:18px;left:29%;width:43%;height:61%;background:#263c42;clip-path:polygon(20% 0,80% 0,100% 17%,83% 39%,78% 100%,22% 100%,17% 39%,0 17%);border-radius:2px}.mini-products i:nth-child(2)::after{background:#e3e7dd}.mini-products i:nth-child(3)::after{background:#715447}.mini-coffee{font-size:40px;float:right;background:#d4b99d;width:82px;height:79px;text-align:center;border-radius:50%;line-height:80px}.mini-mrows{display:flex;flex-direction:column;gap:3px;font-size:8px;max-width:57%}.mini-mrows span{display:flex;justify-content:space-between;border-bottom:1px dashed #b5afa1;padding:3px 0}.mini-mosaic{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:70px 45px;gap:5px}.mini-mosaic i{background:linear-gradient(140deg,#a8a9a2,#5d848c);border-radius:2px}.mini-mosaic i:first-child{grid-row:span 2;background:radial-gradient(circle,#e4ad85,#8c6260)}.mini-mosaic i:nth-child(2){background:linear-gradient(140deg,#c3a387,#566a5c)}.mini-mosaic i:nth-child(3){grid-row:span 2;background:linear-gradient(140deg,#869b85,#d7c2a3)}.mini-portfolio{display:flex;gap:10px;height:102px}.mini-portfolio i{width:32%;border-radius:2px;padding:12px;font-size:9px;font-weight:700;font-style:normal;color:white;background:linear-gradient(145deg,#b28068,#472e36);display:flex;flex-direction:column;justify-content:end}.mini-portfolio i b{display:block;font-size:13px}.mini-portfolio i:nth-child(2){background:linear-gradient(145deg,#7fadaf,#244350)}.mini-portfolio i:nth-child(3){background:linear-gradient(145deg,#d8bc96,#82714a)}.mini-faces{display:flex;gap:7px}.mini-faces i{width:33%;height:75px;display:grid;place-items:center;background:#a7b9ae;color:#fff;font-weight:900;font-style:normal;font-size:22px}.mini-faces i:nth-child(2){background:#bca18d}.mini-faces i:nth-child(3){background:#748e8d}.mini-quotes{font-family:Georgia,serif;font-size:60px;line-height:40px;color:#b99d7c}.mini-stars{font-size:13px;color:#b99d7c;letter-spacing:5px;margin-top:9px}.mini-ticket{height:107px;padding:12px 18px;background:linear-gradient(140deg,#c4dad0,#6a8990);display:flex;flex-direction:column;gap:2px}.mini-ticket small{font-size:7px;letter-spacing:.13em;font-weight:800}.mini-ticket b{font-size:42px;line-height:1}.mini-ticket span{font-size:9px}.mini-event{display:flex;align-items:center;gap:11px;padding:12px 7px;border-bottom:1px solid #bacbbf}.mini-event>b{background:#acc8bd;padding:4px 10px;font-size:25px}.mini-event span{font-size:7px;letter-spacing:.09em}.mini-event strong{font-size:9px;letter-spacing:-.02em}.mini-question{display:flex;justify-content:space-between;border-bottom:1px solid #b9c8bd;padding:9px 0;font-size:10px;font-weight:700}.mini-question b{font-size:15px}.mini-map{height:90px;width:58%;background:repeating-linear-gradient(40deg,transparent 0 26px,#c8d9d0 27px 29px,transparent 31px 54px),repeating-linear-gradient(130deg,#dbe5d8 0 25px,#c6d6c5 26px 28px,#dce4d9 31px 55px);position:relative;float:left;margin-right:11px}.mini-map em{font-style:normal;position:absolute;top:33%;left:40%;color:#ab7368;font-size:30px}.mini-news{display:flex;gap:10px}.mini-news>i{height:98px;width:48%;background:linear-gradient(135deg,#e5bc9a,#798a84);border-radius:2px}.mini-news>div{display:flex;flex-direction:column;gap:8px;font-size:8px}.mini-news small{font-size:7px;font-weight:800;letter-spacing:.12em}.mini-news b{font-size:12px;line-height:1.2}.mini-contact{display:flex;align-items:center;gap:8px;border-bottom:1px solid #bfd0c5;font-size:8px;font-weight:750;padding:6px}.mini-contact i{font-size:16px;color:#758a85;font-style:normal}.card-copy{padding:22px 21px 19px;flex:1;display:flex;flex-direction:column}.card-meta{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#86bec3;font-weight:800}.card-meta span{margin:0 4px;color:#536d77}.card-copy h3{font-size:24px;letter-spacing:-.055em;margin:12px 0 7px}.card-copy p{font-size:12px;color:#92a8b3;margin-bottom:20px;line-height:1.7}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.card-detail{font-size:11px;font-weight:800;color:#cce2e4;white-space:nowrap}.card-detail span{color:var(--teal)}.choose-btn{border:1px solid #416369;background:#17353c;color:var(--teal);border-radius:6px;min-height:35px;padding:7px 10px;white-space:nowrap;font-size:11px;font-weight:800}.choose-btn:hover{background:#23535a}.choose-btn.is-chosen{border-color:#77bfb8;background:#24524c;color:#c5fff4}.showing{text-align:center;color:#718a96;font-size:11px;letter-spacing:.09em;margin:35px 0 0}
/* Steps and pricing */
.how-section{background:#101c28;border-block:1px solid #203441;padding:100px 0}.how-heading{text-align:center}.how-heading .eyebrow{justify-content:center}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.how-step{position:relative;padding:30px;border:1px solid #2a4350;border-radius:13px;background:#142432;min-height:243px}.how-step>span{color:#63838b;letter-spacing:.15em;font-size:11px;font-weight:850}.how-icon{font-size:29px;color:var(--teal);margin:20px 0 14px}.how-step h3{font-size:24px;margin:0 0 11px}.how-step p{color:#9cabb6;font-size:12px;line-height:1.8;max-width:260px}.how-cta{border-top:1px solid #2c4350;margin-top:35px;padding-top:29px;display:flex;justify-content:space-between;align-items:center;gap:20px}.how-cta span{font-size:14px;font-weight:760}.pricing-section{padding:114px 0;background:radial-gradient(ellipse at 81% 45%,rgba(54,166,161,.13),transparent 40%),#0b131d}.pricing-layout{display:grid;grid-template-columns:1fr 455px;align-items:center;gap:90px}.pricing-head p{color:#a2b5bf;font-size:14px;max-width:450px;line-height:1.9}.pricing-notes{display:grid;gap:15px;margin-top:31px}.pricing-notes>div{display:flex;align-items:center;gap:13px;color:#d6e0e4;font-size:13px}.pricing-notes span{color:var(--teal);font-weight:800}.price-card{background:linear-gradient(160deg,#172b36,#0d1c29);border:1px solid #467079;border-radius:18px;padding:32px;box-shadow:0 35px 75px #03080d5e}.price-upper{display:flex;justify-content:space-between;align-items:center;color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:800}.price-chip{border-radius:4px;background:#264a4e;color:#b5eae5;padding:7px 9px;font-size:9px}.price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:34px}.price-from{font-size:12px;color:#c1cfd2}.price-main b{font-size:73px;letter-spacing:-.08em;line-height:.95;color:var(--white)}.price-unit{color:var(--teal);font-size:12px;font-weight:800}.price-divider{border-top:1px solid #37505b;margin:28px 0 21px}.setup-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.setup-row span{color:#b5c5cf}.setup-row strong{color:#fff}.price-card p{color:#9aadb6;font-size:12px;line-height:1.75;margin:24px 0}.btn-wide{width:100%}.price-disclaimer{font-size:10px;line-height:1.65;color:#8298a4;text-align:center;margin-top:17px}.end-section{text-align:center;padding:95px 0 105px;background:radial-gradient(ellipse at bottom,#214c4c 0%,transparent 70%),#101c25;border-top:1px solid #2f4a51}.end-layout .eyebrow{justify-content:center}.end-layout h2{font-size:clamp(40px,5vw,64px);margin:0 0 15px}.end-layout p{color:#a5b6bd;margin-bottom:28px}.site-footer{border-top:1px solid #253a43;background:#0c151e;padding:36px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:26px}.footer-row p{font-size:10px;line-height:1.8;color:#8498a4;max-width:310px;margin:0}.footer-right{display:flex;flex-direction:column;gap:5px;color:#a5b7bd;font-size:9px;font-weight:800;letter-spacing:.1em;text-align:right}
/* Drawer */
.drawer-shade{position:fixed;inset:0;z-index:39;background:#02070bc2;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.drawer-shade.open{opacity:1;visibility:visible}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(450px,100%);z-index:40;background:#101d29;border-left:1px solid #3b6064;transform:translateX(103%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto;visibility:hidden}.drawer.open{visibility:visible;transform:translateX(0)}.drawer-active{overflow:hidden}.drawer-top{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:32px 30px 0}.drawer-top h2{font-size:34px;margin:0}.close-button{font-size:27px;background:#213441;border:1px solid #405663;border-radius:9px;color:#e8f4f2;width:40px;height:40px;line-height:1}.drawer-help{font-size:12px;line-height:1.7;color:#a4b4bb;margin:18px 30px 21px}.drawer-progress{margin:0 30px 21px}.drawer-progress-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a8b9c3;margin-bottom:8px}.drawer-progress-label strong{color:var(--teal);font-size:14px}.progress-track{height:5px;background:#31444b;border-radius:30px;overflow:hidden}.progress-fill{background:var(--teal);height:100%;transition:width .25s}.selection-slots{padding:0 30px;display:grid;gap:9px}.slot{display:flex;align-items:center;gap:13px;height:57px;padding:0 15px;border-radius:8px;border:1px solid #2d4350;background:#172938}.slot.empty{border-style:dashed;background:#12222f}.slot-index{color:#6e919d;font-size:11px;letter-spacing:.03em;font-weight:850}.slot-name{font-size:13px;font-weight:780;flex:1}.slot-name small{display:block;color:#8da7b4;font-size:9px;font-weight:400;margin-top:2px}.slot-plus{color:#668c97;font-size:19px}.remove-btn{background:#2d4650;border:0;color:#e6f3f2;border-radius:7px;width:28px;height:28px;font-size:18px}.preset-group{padding:25px 30px 18px}.preset-heading{display:flex;align-items:baseline;justify-content:space-between;gap:9px;flex-wrap:wrap}.preset-heading h3{font-size:15px;letter-spacing:-.02em;margin-bottom:14px}.preset-heading span{font-size:9px;color:#84a0aa}.preset-list{display:flex;flex-wrap:wrap;gap:8px}.preset-btn{font-size:11px;color:#c6dce0;background:#1b3341;border:1px solid #345362;border-radius:6px;padding:8px 12px}.preset-btn:hover{color:#0e2025;background:var(--teal)}.drawer-bottom{padding:17px 30px 28px;margin-top:auto;border-top:1px solid #304550}.drawer-bottom .btn{white-space:normal;text-align:center}.drawer-bottom>p{color:#8aa0aa;font-size:10px;line-height:1.6;text-align:center;margin:15px 0 0}.clear-btn{display:block;color:#a7bdc4;font-size:11px;background:none;border:0;margin:12px auto 0;text-decoration:underline}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,10px);z-index:55;background:#194c4b;color:#eafffa;border:1px solid #5eada9;padding:12px 18px;border-radius:9px;box-shadow:0 12px 35px #0008;font-size:12px;font-weight:740;opacity:0;visibility:hidden;transition:all .22s;max-width:calc(100% - 32px);text-align:center}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* Detail */
.detail-main{background:linear-gradient(180deg,#0c1620,#0b111b)}.detail-crumb{padding-top:38px;display:flex;align-items:center;gap:12px;font-size:11px;color:#7f9aa5}.detail-crumb a{color:#c2dbdf}.detail-title{padding:60px 0 58px;display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:center}.detail-title h1{font-size:clamp(54px,7.5vw,92px);margin:0 0 19px}.detail-title p{max-width:610px;font-size:15px;line-height:1.85;color:#a4b8c3}.detail-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.detail-aside{min-height:178px;padding:23px 26px;border:1px solid #35606a;border-radius:13px;background:radial-gradient(ellipse at 90% 110%,#1b5057,transparent 64%),#122532;display:flex;flex-direction:column;position:relative;overflow:hidden}.detail-aside>span:first-child{font-size:9px;color:var(--teal);letter-spacing:.1em;font-weight:800}.detail-aside strong{font-size:18px;line-height:1.3;max-width:195px;margin-top:18px}.detail-aside small{font-size:10px;color:#9bb2bb;margin-top:7px}.detail-aside-icon{position:absolute;color:#32626b;font-size:80px;right:15px;bottom:-31px}.preview-heading{display:flex;justify-content:space-between;gap:10px;color:#a0b5bd;font-size:10px;font-weight:760;letter-spacing:.12em;padding:0 0 13px}.preview-heading span:last-child{color:#6b959a}.sample-shell{border:1px solid #38565d;border-radius:15px;overflow:hidden;background:#dfe3da;box-shadow:0 35px 90px rgba(0,0,0,.32)}.sample-browser-top{height:36px;background:#18303a;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 19px;color:#9fb8c0;font-size:10px}.sample-site{color:#1f3334;background:#f0f0e9;font-family:Inter,"Segoe UI",Arial,sans-serif}.sample-nav{min-height:79px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d9e0d8}.sample-logo{font-size:20px;font-weight:900;letter-spacing:-.07em}.sample-logo span{color:#bd8163}.sample-nav-links{display:flex;gap:27px;font-size:11px;color:#61736f;font-weight:700}.sample-nav-pill{padding:8px 14px;border:1px solid #bdc9be;border-radius:4px;color:#5a776c;letter-spacing:.13em;font-size:9px;font-weight:900}.sample-main{padding:66px 7% 78px;min-height:395px}.sample-main h2{font-size:clamp(30px,5vw,62px);color:#24332f;letter-spacing:-.065em;line-height:1.06;margin:9px 0 19px}.sample-main h2 em{color:#b38365}.sample-main p{font-size:13px;color:#65756e;line-height:1.9}.sample-label{letter-spacing:.18em;color:#bb8064;font-size:10px;font-weight:860;margin-bottom:12px}.sample-action{display:inline-block;padding:12px 18px;background:#223d39;color:white;font-size:11px;margin-top:10px;border-radius:3px}.sample-footer{display:flex;justify-content:space-between;gap:12px;padding:20px 6%;background:#e1e5de;font-size:9px;font-weight:780;letter-spacing:.11em;color:#617a70}.sample-hero-split{display:grid;grid-template-columns:1.08fr .92fr;gap:45px;align-items:center}.sample-coffee{min-height:260px;display:grid;place-items:center;border-radius:170px 170px 20px 20px;background:radial-gradient(circle at 35% 35%,#ebcbaf,#c3a58e 70%,#877767);font-size:112px;box-shadow:inset 0 -24px 45px #8a6c6645}.sample-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:55px}.sample-tiles>div{border-top:2px solid #93a79e;padding-top:17px}.sample-tiles b{font-size:24px;color:#a37f66;display:block}.sample-tiles strong{font-size:14px;display:block}.sample-tiles p{font-size:11px;margin-top:7px}.sample-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.sample-editorial-art{min-height:355px;background:linear-gradient(140deg,#e2baa0,#b88a73 60%,#616e63);padding:38px;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sample-editorial-art>span{font-size:9px;letter-spacing:.16em;font-weight:700}.sample-editorial-art b{position:relative;z-index:1;font-size:57px;letter-spacing:-.09em;line-height:.95}.sample-editorial-art i{font-style:normal;font-size:140px;color:#e8d7c3a6;position:absolute;right:-10px;top:10px}.sample-statrow{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.sample-statrow span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#61756c}.sample-statrow b{color:#bc866b;font-size:23px}.sample-center{text-align:center;max-width:650px;margin:0 auto 42px}.sample-center h2{margin-bottom:18px}.sample-service-grid,.sample-product-grid,.sample-team{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.sample-service-grid article{padding:30px;min-height:220px;border:1px solid #ced6ca;background:#e7eae1}.sample-service-grid article span{font-size:38px;color:#ad8065}.sample-service-grid article b{font-size:22px;display:block;margin-top:30px}.sample-service-grid article p{font-size:12px}.sample-product-grid>div{display:flex;flex-direction:column;gap:8px}.sample-product-grid>div b,.sample-portfolio b,.sample-team b{font-size:16px}.sample-product-grid>div small,.sample-portfolio small,.sample-team small{font-size:11px;color:#81918a}.shirt{height:215px;display:grid;place-items:center;color:transparent;background:linear-gradient(150deg,#d1c2b4,#aca895);font-size:60px;position:relative}.shirt::after{content:"";width:49%;height:68%;background:#3d4b53;clip-path:polygon(23% 0,77% 0,100% 16%,83% 40%,78% 100%,22% 100%,17% 40%,0 16%);filter:drop-shadow(10px 10px 10px #0005)}.shirt-two{background:linear-gradient(140deg,#d6dde0,#a4b7be)}.shirt-two::after{background:#e6dfd1}.shirt-three{background:linear-gradient(140deg,#d5b79d,#978578)}.shirt-three::after{background:#7c6559}.sample-menu-head{display:flex;justify-content:space-between;align-items:center}.sample-menu-cup{font-size:92px;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:#e1c8a8}.sample-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px}.sample-menu-grid h3{font-size:27px;border-bottom:2px solid #b0b9aa;padding-bottom:13px}.sample-menu-grid>div>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #d0d7cc;padding:14px 0;font-size:12px}.sample-menu-grid>div>div span{color:#ab795f;font-weight:800}.sample-note{display:block;margin-top:23px;color:#75877d;font-size:10px}.sample-gallery{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-template-rows:160px 155px;gap:12px}.sample-gallery>div{display:flex;align-items:end;padding:15px;background:linear-gradient(155deg,#dabaa3,#537b7c);color:#fff;font-size:10px;font-weight:800;letter-spacing:.11em}.sample-gallery>div:first-child{grid-row:span 2;background:linear-gradient(145deg,#b68b76,#3e5f60)}.sample-gallery>div:nth-child(2){background:linear-gradient(145deg,#a2c1ad,#4a7b72)}.sample-gallery>div:nth-child(3){grid-row:span 2;background:linear-gradient(145deg,#dec3a7,#697383)}.sample-gallery>div:nth-child(4){background:linear-gradient(145deg,#6e9296,#dba89b)}.sample-gallery>div:nth-child(5){display:none}.sample-portfolio{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sample-portfolio>div{display:flex;flex-direction:column;gap:7px}.portfolio-art{height:250px;padding:30px;background:#cba68c;color:#fff;font-size:65px;font-weight:900;display:grid;place-content:center;letter-spacing:-.1em}.portfolio-art.one{background:linear-gradient(135deg,#d9c7b7,#a0745f,#7f7168)}.portfolio-art.two{background:linear-gradient(135deg,#1d6768,#578e8c,#203c45)}.portfolio-art span{color:#89d0c4}.team-art{height:220px;display:grid;place-items:center;font-size:76px;font-weight:850;color:#fff;background:linear-gradient(145deg,#b7c6b7,#758b84)}.team-1{background:linear-gradient(140deg,#d3b9aa,#b17f6d)}.team-2{background:linear-gradient(140deg,#c0c2bf,#73898c)}.sample-team>div{display:flex;flex-direction:column;gap:8px}.sample-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sample-review-grid>div{padding:30px;background:#e5eae1;border:1px solid #cfd9cb}.sample-review-grid>div>div{color:#b48f6d;letter-spacing:5px}.sample-review-grid p{font-size:16px;margin:24px 0}.sample-review-grid b,.sample-review-grid small{display:block}.sample-review-grid small{font-size:10px;color:#81908b;margin-top:4px}.sample-offer{background:linear-gradient(135deg,#d4d2bc,#a7c0b2 60%,#588585);margin-top:35px;padding:35px 45px;display:flex;justify-content:space-between;align-items:center;gap:25px}.sample-offer>div{display:flex;flex-direction:column}.sample-offer small{font-size:11px;letter-spacing:.12em;font-weight:750}.sample-offer b{font-size:95px;line-height:1.15;letter-spacing:-.08em}.sample-offer b span{font-size:29px}.sample-offer strong{font-size:25px}.sample-offer p{font-size:12px}.sample-offer>span{font-size:160px;line-height:1;color:#f3f6df96}.sample-events{margin-top:30px;display:grid;gap:13px}.sample-events>div{display:flex;align-items:center;gap:23px;padding:18px;background:#e4e8e0}.calendar-tile{background:#324944;color:#fff;text-align:center;font-size:9px;letter-spacing:.14em;padding:10px 19px}.calendar-tile strong{display:block;font-size:40px;line-height:1.1;letter-spacing:-.05em}.sample-events>div div{flex:1}.sample-events>div div b{font-size:19px}.sample-events>div div p{margin:4px 0;font-size:12px}.sample-events>div div small{font-size:10px;color:#af765e}.sample-events>div>span:last-child{font-size:25px;color:#668178}.faq-list{max-width:750px;margin:0 auto}.faq-list details{padding:21px 20px;border-bottom:1px solid #b8c6bb}.faq-list details:first-child{border-top:1px solid #b8c6bb}.faq-list summary{font-size:17px;font-weight:750;display:flex;justify-content:space-between;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#8d9a8d}.faq-list details p{margin:15px 0 0}.sample-locations{display:grid;grid-template-columns:1.2fr .8fr;gap:37px;margin-top:30px;align-items:center}.sample-location-map{height:286px;background:repeating-linear-gradient(15deg,transparent 0 45px,#bfd1c4 46px 49px,transparent 50px 83px),repeating-linear-gradient(115deg,#d6e0d5 0 43px,#b7cbc2 44px 48px,#dce6d9 51px 88px);position:relative;display:grid;place-items:center}.sample-location-map b{font-size:70px;color:#b57864}.sample-location-map>span{position:absolute;bottom:13px;left:17px;color:#6b827a;font-size:9px;letter-spacing:.11em}.sample-locations h3{font-size:28px}.location-info{display:flex;align-items:center;gap:12px;border-top:1px solid #c4d2c7;padding:14px 0;font-size:13px;font-weight:730}.location-info b{font-size:24px;color:#a7806b}.location-info small{font-size:11px;color:#788d82;font-weight:400}.sample-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:23px;margin-top:26px}.sample-posts>div{display:flex;flex-direction:column;gap:11px}.post-art{height:190px;display:grid;place-items:center;color:#f8f0e6;font-size:110px;font-weight:780;letter-spacing:-.07em;background:linear-gradient(130deg,#9eac99,#6a868b)}.post-b{background:linear-gradient(130deg,#c2a28e,#88736d)}.sample-posts small{font-size:9px;letter-spacing:.15em;color:#af765e;font-weight:850}.sample-posts b{font-size:21px;line-height:1.2}.sample-contact-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.sample-contact-list{display:grid;gap:13px}.sample-contact-list>div{background:#e0e8df;padding:22px;display:grid;grid-template-columns:35px 1fr;column-gap:10px;align-items:center}.sample-contact-list span{grid-row:span 2;font-size:25px;color:#a58168}.sample-contact-list b{font-size:18px}.sample-contact-list small{font-size:11px;color:#83938a}.detail-disclaimer{display:flex;gap:13px;align-items:start;margin-top:20px;padding:21px 23px;background:#172733;border:1px solid #294450;border-radius:11px}.detail-disclaimer span{color:var(--teal);font-size:24px;line-height:1}.detail-disclaimer p{font-size:11px;line-height:1.8;color:#9badb8;margin:0}.detail-bottom-action{border-top:1px solid #31454e;margin:55px 0 95px;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-bottom-action strong{font-size:17px}.detail-bottom-action p{color:#8fa5ad;font-size:12px;margin:5px 0 0}.related-section{padding:83px 0 108px;background:#101c28;border-top:1px solid #263e49}.section-heading.small h2{font-size:37px;margin:0}.section-heading.small{align-items:end;margin-bottom:32px}.related-section .card-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){.header-nav{gap:18px}.hero h1{font-size:61px}.hero-grid{gap:10px}.tag-one{left:-20px}.tag-two{right:-10px}.pricing-layout{gap:38px}.card-grid{gap:16px}.card-copy{padding:19px 15px 17px}.card-actions{gap:5px}.choose-btn{padding-inline:8px}.hero-biz-nav{padding-inline:18px}}
@media(max-width:870px){.container{width:min(var(--max),calc(100% - 38px))}.header-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:70px 0 27px}.hero h1{font-size:clamp(54px,10vw,84px)}.hero-description{max-width:600px}.hero-metrics{margin-top:35px}.hero-art{margin:0 auto 54px;min-height:480px;width:min(580px,100%)}.hero-browser{max-width:485px}.hero-biz-grid h3{font-size:36px}.tag-one{left:3px}.tag-two{right:0}.card-grid{grid-template-columns:repeat(2,1fr)}.pricing-layout{grid-template-columns:1fr;gap:33px}.pricing-head p{max-width:720px}.price-card{max-width:550px;width:100%;margin:auto}.detail-title{grid-template-columns:1fr;gap:22px}.detail-aside{min-height:120px}.detail-aside-icon{right:36px;bottom:-54px}.sample-main{padding:52px 5%}.related-section .card-grid{grid-template-columns:repeat(2,1fr)}.related-section .card-grid .view-card:last-child{display:none}.sample-nav-links{gap:14px}}
@media(max-width:600px){.topline{font-size:8px;gap:9px}.topline-line,.topline-line+span{display:none}.site-header{height:66px}.brand{gap:9px}.logo-mark{width:35px;height:35px;font-size:16px}.logo-words strong{font-size:18px}.logo-words small{font-size:7px}.btn-selection{font-size:11px;padding:8px 9px;gap:6px}.selection-glyph{font-size:14px}.container{width:calc(100% - 34px)}.hero-copy{padding-top:62px}.hero h1{font-size:clamp(49px,12vw,74px)}.hero-description{font-size:13px}.eyebrow{font-size:9px;gap:8px;letter-spacing:.12em;margin-bottom:19px}.eyebrow .line{width:20px}.hero-actions{gap:9px}.hero-actions .btn{width:100%}.hero-metrics{justify-content:space-between;gap:12px}.hero-metrics b{font-size:22px}.hero-metrics small{font-size:9px}.hero-art{width:calc(100% + 10px);min-height:350px;margin-bottom:34px}.hero-browser{width:94%;border-width:5px}.window-strip{height:27px;font-size:7px}.hero-biz-nav{padding:13px 13px}.hero-biz-nav strong{font-size:16px}.hero-biz-nav small{font-size:6px}.hero-biz-grid{min-height:200px;padding:13px 0 12px 14px;gap:5px}.hero-biz-grid h3{font-size:26px;margin:9px 0}.hero-biz-grid p{font-size:8px;line-height:1.5}.hero-biz-grid>div:first-child>span:first-child{font-size:6px}.hero-biz-illustration{min-height:175px}.hero-biz-ring{width:118px;height:118px;border-width:21px;top:25px;right:4px}.hero-biz-object{right:36px;bottom:12px;width:51px;height:74px}.hero-biz-foot{padding:9px;font-size:5px}.tag-one{bottom:24px;left:-4px}.tag-two{top:10px;right:-4px}.float-tag{padding:9px 11px;gap:7px}.float-tag strong{font-size:9px}.float-tag small{font-size:7px}.tag-icon,.tag-check{font-size:17px}.hero-caption{bottom:-15px;right:18px;font-size:6px}.ticker-line{gap:16px;width:max-content;justify-content:start}.ticker span{font-size:8px}.explore-section{padding:75px 0}.section-heading{align-items:start}.section-heading h2{font-size:37px}.section-heading p{font-size:12px}.section-count{display:none}.filters{gap:7px}.filter-btn{font-size:11px;padding:8px 10px;min-height:36px}.card-grid{grid-template-columns:1fr;gap:16px}.card-visual{height:230px}.card-art{width:77%}.card-copy{padding:21px}.card-copy h3{font-size:25px}.card-copy p{font-size:13px}.card-detail{font-size:12px}.choose-btn{font-size:12px;padding-inline:13px}.how-section{padding:70px 0}.how-heading h2{font-size:37px}.how-grid{grid-template-columns:1fr;gap:13px;margin-top:30px}.how-step{padding:23px;min-height:0}.how-icon{margin:11px 0}.how-step h3{font-size:22px}.how-cta{flex-direction:column;align-items:start}.pricing-section{padding:75px 0}.pricing-head h2{font-size:38px}.price-card{padding:24px}.price-main b{font-size:66px}.price-unit{font-size:10px}.setup-row{font-size:12px}.end-section{padding:75px 0}.end-layout h2{font-size:40px}.footer-row{flex-wrap:wrap}.footer-row p{order:3;width:100%;max-width:none}.footer-right{margin-left:auto}.detail-crumb{font-size:10px;padding-top:25px}.detail-title{padding:43px 0 40px}.detail-title h1{font-size:55px}.detail-title p{font-size:13px}.detail-actions .btn{width:100%}.detail-aside strong{font-size:15px}.preview-heading{font-size:8px;letter-spacing:.06em}.preview-heading span:last-child{max-width:120px;text-align:right}.sample-browser-top{height:30px;font-size:8px}.sample-nav{min-height:55px;padding:0 14px}.sample-logo{font-size:14px}.sample-nav-links{display:none}.sample-nav-pill{font-size:7px}.sample-main{padding:30px 20px 40px;min-height:0}.sample-main h2{font-size:34px}.sample-main p{font-size:12px}.sample-hero-split,.sample-split,.sample-contact-split{grid-template-columns:1fr;gap:23px}.sample-coffee{min-height:180px;border-radius:20px;font-size:80px}.sample-tiles{margin-top:28px;grid-template-columns:1fr}.sample-tiles>div{padding-top:11px}.sample-editorial-art{min-height:230px}.sample-editorial-art b{font-size:45px}.sample-statrow{gap:10px}.sample-service-grid,.sample-product-grid,.sample-team{grid-template-columns:1fr 1fr;gap:11px}.sample-service-grid article{min-height:145px;padding:15px}.sample-service-grid article b{margin-top:10px;font-size:18px}.sample-service-grid article span{font-size:25px}.sample-product-grid>div:last-child,.sample-team>div:last-child{display:none}.shirt{height:150px}.sample-menu-cup{font-size:50px;height:100px;width:100px}.sample-menu-grid{grid-template-columns:1fr;gap:20px}.sample-gallery{grid-template-columns:1fr 1fr;grid-template-rows:120px 120px}.sample-gallery>div:first-child{grid-row:span 2}.sample-gallery>div:nth-child(3){grid-row:span 1}.sample-gallery>div:nth-child(4){display:none}.portfolio-art{height:150px;font-size:35px;padding:10px}.team-art{height:140px;font-size:50px}.sample-review-grid,.sample-locations,.sample-posts{grid-template-columns:1fr}.sample-offer{padding:23px}.sample-offer b{font-size:65px}.sample-offer>span{font-size:70px}.sample-offer strong{font-size:16px}.sample-events>div{gap:13px;padding:12px}.sample-events>div div b{font-size:15px}.calendar-tile{padding:8px}.calendar-tile strong{font-size:26px}.sample-location-map{height:170px}.post-art{height:130px;font-size:75px}.sample-footer{padding:16px;font-size:7px}.sample-footer span{display:none}.detail-disclaimer{padding:17px 14px}.detail-bottom-action{align-items:start;flex-direction:column;margin-bottom:65px}.detail-bottom-action .btn{width:100%}.related-section{padding:65px 0}.related-section .card-grid{grid-template-columns:1fr}.related-section .card-grid .view-card:last-child{display:flex}.section-heading.small{flex-direction:column;align-items:start}.section-heading.small h2{font-size:32px}.drawer-top{padding:24px 21px 0}.drawer-help{margin-inline:21px}.drawer-progress{margin-inline:21px}.selection-slots{padding-inline:21px}.preset-group{padding-inline:21px}.drawer-bottom{padding-inline:21px}.drawer-top h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Evita desbordamiento horizontal del aviso superior en pantallas pequeñas. */
.topline{overflow:hidden}

/* Isotipo tipográfico temporal, hasta integrar archivo oficial de IH Solutions. */
.logo-mark{font-size:17px;letter-spacing:-.04em;padding-right:0}
